测试环境为kubeadm搭建的1.9.3版本k8s
修改kube-api的启动参数
# vi /etc/kubernetes/manifests/kube-apiserver.yaml
增加如下参数:
- --basic-auth-file=/etc/kubernetes/pki/basic_auth_file.csv
创建/etc/kubernetes/pki/basic_auth_file.csv文件
[root@k8s-1 pki]# cat /etc/kubernetes/pki/basic_auth_file.csv
admin,admin,1
system,system,2
这里要注意的是,容器化的kube-apiserver访问的目录是有范围的,可以在yaml的volume中看到能访问的目录,所以basic_auth_file文件应放在可访问的范围内。