您的位置:首页 > 其它

kubernetes 创建用户配置文件来访问集群API

2019-02-15 12:46 253 查看
原文链接:http://www.cnblogs.com/kuku0223/p/10383063.html

创建一个账号

kubectl create serviceaccount def-ns-admin

绑定集群权限

kubectl create rolebinding def-ns-admin --clusterrole=admin --serviceaccount=default:def-ns-admin

查看建立的账号

kubectl get secret
kubectl describe secret def-ns-admin-token-r6dss

创建一个集群的配置文件

kubectl config set-cluster kubernetes --certificate-authority=/etc/kubernetes/pki/ca.crt --server="https://10.1.0.21:6443" --embed-certs=true --kubeconfig=/tmp/def-ns-admin.conf

查看创建账号的token

D=$(kubectl get secret def-ns-admin-token-r6dss -o jsonpath={.data.token}|base64 -d)

给配置文件def-ns-admin.conf添加token信息

kubectl config set-credentials def-ns-admin --token=$D --kubeconfig=/tmp/def-ns-admin.conf

给配置文件def-ns-admin.conf添加权限信息

kubectl config set-context def-ns-admin@kubernetes --cluster=kubernetes --user=def-ns-admin --kubeconfig=/tmp/def-ns-admin.conf

给配置文件def-ns-admin.conf添加权限信息

kubectl config use-context def-ns-admin@kubernetes --kubeconfig=/tmp/def-ns-admin.conf

将文件拷贝到需要访问的电脑上

选择配置文件就可以完成登录dashboard的验证

转载于:https://www.cnblogs.com/kuku0223/p/10383063.html

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐