首页 > 其他 > 详细

K8s概念2

时间:2020-06-27 17:59:09      阅读:91      评论:0      收藏:0      [点我收藏+]

再次强调:api-server启动时,会自东创建kubernets服务,集群名称默认kubernetes

授权kube-apiserver访问kubelet API的权限

在执行kubectl命令时,apiserver会将请求转发到kubelet的https端口。

这里定义的RBAC规则,授权apiserver使用的证书(kubernetes.pem)用户名(CN:kubernetes)访问kubelet API的权限

kubectl create clusterrolebinding kube-apiserver:kubelet-apis --clusterrole=system:kubelet-api-admin --user kubernetes

创建一个授权绑定,名称是kube-apiserver:kubelet-apis ,给于用户kubernetes,系统预置角色system:kubelet-api-admin,这样apiserver就具备了访问
kubelet-api的能力

权限分析:

kubectl按照.kube/config----内嵌证书属于system:masters组,访问api-server的无限API的权限.
但是api-server访问kubelet的证书用户kubernetes,目前没有访问kubelet-api的权限,需要利用api-server授权的授权API进行授权。
预定义的ClusterRoleBinding cluster-admin
将Group system:masters与Role cluster-admin绑定,该Role授予访问api-server的无限API的权限

K8s概念2

原文:https://www.cnblogs.com/justart/p/13198841.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!