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

网站建设中需要注意的问题net framework可以用来做网站吗

网站建设中需要注意的问题,net framework可以用来做网站吗,wordpress上传文件夹,青岛硅谷网站建设k8s的安全机制#xff0c;分布式集群管理工具#xff0c;就是容器编排。安全机制的核心#xff1a;APIserver。为整个集群内部通信的中介#xff0c;也是外控控制的入口。所有的机制都是围绕apiserver来进行设计#xff1a; 请求api资源#xff1a; 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、自动签发kubeadmkubelet第一次访问api server使用tokentoken通过之后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 -caca.crt -ca-keyca.key -profilekubernetes /opt/lucky/lucky-csr.json | cfssljson -bare lucky #基于设定的信息创建一个认证证书 cd /opt/luckyvim rbac-kubeconfig.sh APISERVER$1 # 设置集群参数 export KUBE_APISERVERhttps://$APISERVER:6443 kubectl config set-cluster kubernetes \--certificate-authority/etc/kubernetes/pki/ca.crt \--embed-certstrue \--server${KUBE_APISERVER} \--kubeconfiglucky.kubeconfig# 设置客户端认证参数 kubectl config set-credentials lucky \--client-key/etc/kubernetes/pki/lucky-key.pem \--client-certificate/etc/kubernetes/pki/lucky.pem \--embed-certstrue \--kubeconfiglucky.kubeconfig# 设置上下文参数 kubectl config set-context kubernetes \--clusterkubernetes \--userlucky \--namespacelucky-cloud \--kubeconfiglucky.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 --kubeconfiglucky.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 --clusterroleadmin --userlucky --namespacelucky
http://www.hkea.cn/news/14485692/

相关文章:

  • 申请好域名后怎么建设网站用win2003做网站
  • 做网站需要注册什么公司南通企业网页制作
  • 做网站的有哪些公司网站网页转app源码
  • 烟台seo网站诊断滕州做网站哪家好
  • 如何做网站的教程二维码江苏建设信息网证书查询电子证书
  • 重庆网站租赁空间做营销最好的网站源码
  • 做平面那个网站素材好智慧团建网站密码
  • 旅游微网站分销群辉服务器做网站
  • 网址大全123下载安装seo研究中心培训机构
  • 蒙icp备网站建设手机网站主机
  • 个人网站免费空间做展示网站要恋用什么程序
  • 如何将自己做的网站wordpress 店铺
  • 手机网站百度关键词排名查询丽水城乡建设局网站
  • 湖州公司网站建设外卖平台如何做推广效果好
  • 网站建设与网页设计的论文专门做pp他的网站
  • 网站开发易语言互联网营销师考试题库
  • 建设全球购多用户商城网站网店推广的渠道有哪些
  • 1个ip可以做几个网站吗博采网络科技有限公司
  • 专门做游戏交易的网站晚上睡不着正能量网站
  • 做手机网站费用福州做网站的公
  • 织梦建站教程下载云南软件开发公司
  • 五月色做受网站phpnow安装wordpress
  • 群晖 做网站服务器网站建设中文百
  • 公司增加英文网站要怎么做wordpress主题制作导航的n种方法
  • 有一个可以做任务的网站自动发卡网站建设
  • 中文购物网站模板大型网页设计
  • 有什么那个网站360网站排名优化
  • 网站搭建教程吾爱破解网站开发哪些专业
  • 郑州网站建站网站怎么样免费微信小程序官网
  • 网站建设技术哪个好潍坊专业网站建设最新报价