背景:默认安装完k8s集群和Dashboard之后都是使用token登录的,这样使用起来不是很方便,每次登录还要找到token才能登录。
本片文章使用用户和密码方式进行登录!
环境介绍
集群环境 集群版本 搭建方式 dashboard的版本
master v1.16.8 kubeadm kubernetesui_dashboard:v2.0.0-rc6
node1 v1.16.8 kubeadm kubernetesui_dashboard:v2.0.0-rc6
node2 v1.16.8 kubeadm kubernetesui_dashboard:v2.0.0-rc6
注意事项:
如果你的环境内不止一个master,那basic-auth-file这个文件要在每一个master上生成,并保证路径及内容和其他master一致!并且每个master都要修改kube-apiserver.yaml文件!
创建用户文件
解析:
user,password,userID
userID不可重复
echo ‘admin,admin,1’ > /etc/kubernetes/pki/basic_auth_file
修改配置
vim /etc/kubernetes/manifests/kube-apiserver.yaml
# 增加如下参数
– –basic-auth-file=/etc/kubernetes/pki/basic_auth_file
重启api-server
[root@master manifests]# pwd
/etc/kubern