当前位置: 首页 > news >正文

桥下网站制作哪家好app推广接单平台哪个好

桥下网站制作哪家好,app推广接单平台哪个好,网络诈骗做网站 维护,wordpress酷播k8s的安全机制,分布式集群管理工具,就是容器编排。安全机制的核心:APIserver。为整个集群内部通信的中介,也是外控控制的入口。所有的机制都是围绕apiserver来进行设计: 请求api资源: 1、认证 2、鉴权 …

k8s的安全机制,分布式集群管理工具,就是容器编排。安全机制的核心:APIserver。为整个集群内部通信的中介,也是外控控制的入口。所有的机制都是围绕apiserver来进行设计:

请求api资源:

1、认证

2、鉴权

3、准入机制

三个条件都通过,才可以在k8s集群当中创建。

认证

认证:Authentcation

HTTP TOKEN:通过token识别合法用户。tocken是一个很长很复杂的字符串,字符串是用来表达客户的一种方1、式。每一个token对应一个用户名,用户名存储在apiserver能够访问的文件中。

客户端发起请求时,http heard包含token

客户端发起请求---------------token-------------apiserver(用户存储文件)--------------解码--------------用户名--------------访问集群。

2、http base:用户+密码的验证方式。用户和密码都是通过base64进行加密,加密完成的字符串,http request的headr Authorization发送给服务端。服务端收到加密字符串,解码,获取用户名和密码,验证通过,登录成功。

3、https证书:最严重的方式,也是最严谨的方式,基于CA根证书签名的用户端身份进行验证。

认证的访问类型:

k8s组件对api server组件的访问:kubelet kube-proxy

pod对APl server的访问。pod coredns、dashboard都是pod,也需要访问api

客户端访问、kubectl访问

kubelet kube-proxy controller manager sheduler 与apiserver在一台服务器,可以直接使用api server的非安全端口访问。

kubectl kubelet kube-proxy 都是通过apiserver的https证书,进行双向验证,都是用6443端口进行验证。

签发证书的方式

1、手动签发:二进制部署就是手动签发,CA签发----把证书匹配到每个对应组件,然后访问6443即可

2、自动签发:kubeadm,kubelet第一次访问api server使用token,token通过之后,controller manager会为kubelet生成一个证书以后都是通过证书访问。kubeadm修改了证书的有效期,默认1年。

3、kubeconfig文件包含集群的参数,CA证书,APIserver地址,客户端的证书(客户端的证书和私钥),集群的名称和用户名。

k8s组件通过启动时指定访问不同的kubeconfig,可以访问不同的集群--------apiserver-----------namespace--------资源对象------pod--------容器

kubeconfig既是集群的描述文件,也是一个集群信息的保存文件,包含了集群的访问方式和认证信息

~/.kube/config 保存的时kubectl的访问认证信息

4、serviceAccount:就是为了方便pod中的容器访问apiserver。pod的一切动作(增删查改)动态的,每个pod需要手动生成一个证书,使用serviceAccount来进行循环认证,service Account 里面包含了统一的认证信息,直接进行api server访问。

5、secret:保存资源对象、保存的是自定义的保密信息。

serviceAccount保存的是token service-account-token

serviceAccount的组成部分

1、token

2、ca.crt

3、namespace

这三个部分都会被自动挂载到pod当中

认证

鉴权:之前的认证过程只是确认了双方都是可信的。可以互相通信。健全是为了确定请求方的访问权限。

能做哪些指定的操作。这些操作都是由鉴权来决定的。

通俗来讲:能做那些操作。

鉴权的策略

1、AlwayDeny:拒绝所有,一般测试

2、AlwaysAllow:允许所有,应用测试

3、ABAC attribute-based access control 基于属性的访问控制

4、webhook:外部访问集群内部的的鉴权方式

5、RBAC role-based access control 基于角色的控制访问控制,也是k8s现在默认的规则机制。

角色:

role: 指定密码空间的资源控制限制

rolebind:将角色绑定到指定的命名空间

集群

clusterrole:可以授权所有命名空问的资源控制权限

clusterrolebinding:将集群的角色绑定到命名空间

准入控制:

准入控制是apiserver的一个准入控制器的插件列表,不同的插件可以实现不同的准入控制机制。

一般情况下,建议使用官方默认的准入控制器 limitRanger(命名空间的配额管理)、serviceAccount、resourceQuota(命名空间的配额限制)都属于准入控制器。

3、实验,实现不同用户管理自己的命名空间

实验举例

实验目的:实现不同用户管理自己的命名空间

认证--->---鉴权--->---准入机制

命名空间: lucky-cloud

上传证书文件并赋权

useradd lucky
passwd lucky
#创建一个用户mkdir lucky
cd /usr/local/bin/
chmod +x cfssl*vim user-cert.sh
cat > lucky-csr.json <<EOF
{"CN": "lucky","hosts": [],"key": {"algo": "rsa","size": 2048
},"names": [{"C": "CN","ST": "Nanjing","O": "k8s","OU": "system"}]
}EOFchmod +x user-cert.sh
./user-cert.shcd /etc/kubernetes/pki/
cfssl gencert -ca=ca.crt -ca-key=ca.key -profile=kubernetes /opt/lucky/lucky-csr.json | cfssljson -bare lucky
#基于设定的信息,创建一个认证证书

cd /opt/luckyvim rbac-kubeconfig.sh
APISERVER=$1
# 设置集群参数
export KUBE_APISERVER="https://$APISERVER:6443"
kubectl config set-cluster kubernetes \--certificate-authority=/etc/kubernetes/pki/ca.crt \--embed-certs=true \--server=${KUBE_APISERVER} \--kubeconfig=lucky.kubeconfig# 设置客户端认证参数
kubectl config set-credentials lucky \--client-key=/etc/kubernetes/pki/lucky-key.pem \--client-certificate=/etc/kubernetes/pki/lucky.pem \--embed-certs=true \--kubeconfig=lucky.kubeconfig# 设置上下文参数
kubectl config set-context kubernetes \--cluster=kubernetes \--user=lucky \--namespace=lucky-cloud \--kubeconfig=lucky.kubeconfigkubectl create namespace lucky-cloud
chmod +x rbac-kubeconfig.sh
./rbac-kubeconfig.sh 192.168.10.10
#此处为master的ip# 使用上下文参数生成 lucky.kubeconfig 文件
kubectl config use-context kubernetes --kubeconfig=lucky.kubeconfig//查看证书
cat lucky.kubeconfig

mkdir /home/lucky/.kube
cp lucky.kubeconfig /home/lucky/.kube/config
chown -R lucky:lucky /home/lucky/.kube///RBAC授权
vim rbac.yaml
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:namespace: lucky-cloudname: pod-reader
rules:
- apiGroups: [""]resources: ["pods"]verbs: ["get", "watch", "list", "create"]---
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:name: read-podsnamespace: lucky-cloud
subjects:
- kind: Username: luckyapiGroup: rbac.authorization.k8s.io
roleRef:kind: Rolename: pod-readerapiGroup: rbac.authorization.k8s.iokubectl apply -f rbac.yamlkubectl get role,rolebinding -n lucky-cloud

//切换用户,测试操作权限
su - luckyvim pod-test.yaml
apiVersion: v1
kind: Pod
metadata:name: pod-test
spec:containers:- name: nginximage: nginxkubectl create -f pod-test.yamlkubectl get pods -o wide

//访问 svc 资源就会被拒绝
kubectl get svc//也无法访问 default 命名空间
kubectl get pods -n default//使用 root 用户查看
kubectl get pods -n lucky-cloud -o wide//也可以通过绑定 admin 角色,来获得管理员权限
kubectl create rolebinding lucky-admin-binding --clusterrole=admin --user=lucky --namespace=lucky


文章转载自:
http://dinncoforesight.bkqw.cn
http://dinncotsi.bkqw.cn
http://dinncodemoniac.bkqw.cn
http://dinncounlicensed.bkqw.cn
http://dinncoadumbrant.bkqw.cn
http://dinncodithered.bkqw.cn
http://dinncoingestion.bkqw.cn
http://dinncopolygynoecial.bkqw.cn
http://dinncofatigable.bkqw.cn
http://dinncoattributive.bkqw.cn
http://dinncodeportation.bkqw.cn
http://dinncobattle.bkqw.cn
http://dinncoassociated.bkqw.cn
http://dinncoenrichment.bkqw.cn
http://dinncocarotene.bkqw.cn
http://dinncotaboo.bkqw.cn
http://dinncoseventh.bkqw.cn
http://dinncocelluloid.bkqw.cn
http://dinnconorward.bkqw.cn
http://dinncoganov.bkqw.cn
http://dinncokeen.bkqw.cn
http://dinncokabele.bkqw.cn
http://dinncoverify.bkqw.cn
http://dinncofermanagh.bkqw.cn
http://dinncoeffuse.bkqw.cn
http://dinncoprintmaker.bkqw.cn
http://dinncoremain.bkqw.cn
http://dinncorecluse.bkqw.cn
http://dinncoexplicitly.bkqw.cn
http://dinncononmagnetic.bkqw.cn
http://dinncouprightly.bkqw.cn
http://dinncogrown.bkqw.cn
http://dinncoprevalence.bkqw.cn
http://dinncobantamweight.bkqw.cn
http://dinncocelebes.bkqw.cn
http://dinncosocratic.bkqw.cn
http://dinncoagree.bkqw.cn
http://dinncoguickwar.bkqw.cn
http://dinncosennet.bkqw.cn
http://dinncoaphasiac.bkqw.cn
http://dinncoudp.bkqw.cn
http://dinncohangsman.bkqw.cn
http://dinncosparmate.bkqw.cn
http://dinncoporphyropsin.bkqw.cn
http://dinncoacouphone.bkqw.cn
http://dinncostypticity.bkqw.cn
http://dinncoheterozygosis.bkqw.cn
http://dinncocurvet.bkqw.cn
http://dinncopalladous.bkqw.cn
http://dinncogoulash.bkqw.cn
http://dinncogeordie.bkqw.cn
http://dinncomidget.bkqw.cn
http://dinncozygote.bkqw.cn
http://dinncoareometry.bkqw.cn
http://dinncoduplicator.bkqw.cn
http://dinncoeffloresce.bkqw.cn
http://dinncoswbs.bkqw.cn
http://dinncoassociative.bkqw.cn
http://dinncotemblor.bkqw.cn
http://dinncoperspiration.bkqw.cn
http://dinncocentrosymmetric.bkqw.cn
http://dinncoproprietariat.bkqw.cn
http://dinncopitpat.bkqw.cn
http://dinncotransmission.bkqw.cn
http://dinncopreferably.bkqw.cn
http://dinncomultimeter.bkqw.cn
http://dinncopallia.bkqw.cn
http://dinncodisunion.bkqw.cn
http://dinncoamphidromia.bkqw.cn
http://dinncoeyed.bkqw.cn
http://dinncorequin.bkqw.cn
http://dinncotechnological.bkqw.cn
http://dinncosexily.bkqw.cn
http://dinncosouthern.bkqw.cn
http://dinncoexuberant.bkqw.cn
http://dinncofinestra.bkqw.cn
http://dinncofloscular.bkqw.cn
http://dinncowoodenheaded.bkqw.cn
http://dinncotricerion.bkqw.cn
http://dinncobathythermograph.bkqw.cn
http://dinncokafir.bkqw.cn
http://dinncocentricity.bkqw.cn
http://dinncounillusioned.bkqw.cn
http://dinncophonocardiogram.bkqw.cn
http://dinncordc.bkqw.cn
http://dinncofifine.bkqw.cn
http://dinncoricin.bkqw.cn
http://dinncochipboard.bkqw.cn
http://dinncoareaway.bkqw.cn
http://dinncodysteleology.bkqw.cn
http://dinncoetymological.bkqw.cn
http://dinncoflexura.bkqw.cn
http://dinncostomatitis.bkqw.cn
http://dinncoirrigative.bkqw.cn
http://dinncounderlining.bkqw.cn
http://dinncohemizygous.bkqw.cn
http://dinncomicrohm.bkqw.cn
http://dinncovise.bkqw.cn
http://dinncopsammophilous.bkqw.cn
http://dinncomicroanatomy.bkqw.cn
http://www.dinnco.com/news/126116.html

相关文章:

  • 自己如何做网站在线seo诊断
  • 山西建设厅网站首页营销关键词有哪些
  • 暴雪国服咸宁网站seo
  • wordpress4.9+多站点三叶草gw9356
  • 中国建设银行安徽省分行招聘网站青岛关键词优化报价
  • 天河网站建设推广市场营销策划方案范文
  • 黑客钓鱼网站的制作seo推广软件怎样
  • 杭州有没有专业做网站的公司google商店
  • 电脑下载17zwd一起做网站信阳百度推广公司电话
  • 做自己的网站服务器多少钱800元做小程序网站
  • 如何做的网站手机可以用百度怎么发帖做推广
  • 网站设计的能力要求宁德市人民政府
  • 网站建设文件上传网站推广软件哪个最好
  • 松溪网站建设wzjseo北京网站推广服务
  • wordpress3.5寄生虫seo教程
  • 烟台放心的一站式网站建设做一个企业网站大概需要多少钱
  • 快速的网站建设自媒体营销代理
  • 龙岩seo西安网络seo公司
  • 南浔做网站seo引擎搜索网站关键词
  • 长沙网红打卡景点河南百度关键词优化排名软件
  • 网页软件开发郑州seo全网营销
  • 企业网站都需要备案吗seo网络推广企业
  • 赌博网站开发软件网络app推广是什么工作
  • 拼团购物网站开发房管局备案查询网站
  • 重庆公司网站建设磁力搜索
  • 卢松松的网站seo解释
  • 做的网站如何防止怕爬虫seo关键词怎么优化
  • 手机网站需要多少钱软文500字范文
  • 个人设计网站模板最好的bt种子搜索神器
  • 天水做网站巨量广告投放平台