微信公众号搜索DevOps和k8s全栈技术 ,即可关注我的公众号,也可通过扫描文章最后的二维码关注,每天都会分享技术文章供大家参考阅读~,拥抱开源,同大家共同进步~
通过kubeconfig登陆dashboard
把token令牌封装成kubeconfig,通过kubeconfig登陆dashboard
1.创建一个只能管理指定名称空间的kubeconfig文件
以下步骤在k8s的master节点操作
cd /etc/kubernetes/pki
(1)创建cluster
kubectl config set-cluster kubernetes --certificate-authority=./ca.crt --server="https://192.168.0.6:6443" --embed-certs=true --kubeconfig=/root/lucky-admin.conf
(2)创建credentials时需要使用上面我门创建的token信息
kubectl get secret -n lucky
DEF_NS_ADMIN_TOKEN=$(kubectl get secretlucky-admin-token-2pm2l -n lucky -o jsonpath={.data.token}|base64 -d)
(3)开始创建credentials
kubectl config set-credentials lucky--token=$DEF_NS_ADMIN_TOKEN --kubeconfig=/root/lucky-admin.conf
(4)创建context
kubectl config set-context lucky@kubernetes --cluster=kubernetes--user=lucky --kubeconfig=/root/lucky-admin.conf
(5)切换context的current-context是lucky@kubernetes
kubectl config use-context lucky@kubernetes--kubeconfig=/root/lucky-admin.conf
(6)把刚才的kubeconfig文件lucky-admin.conf复制到桌面
浏览器访问时使用kubeconfig认证,把刚才的lucky-admin.conf导入到web界面,那么就可以登陆了
2.创建一个能管理所有名称空间的kubeconfig文件,步骤同上,大家自行实验,如果不懂的可以留言
微信公众号
长按指纹关注公众号????