非root用户如何使用kubectl管理kubernetes集群

使用root用户操作kubectl较为危险,所以一般会使用非root用户。这里使用k8s用户举例

  • 首先让非root用户可操作docker。
useradd k8s -g docker
passwd k8s

回到root用户重启docker服务

systemctl restart docker

这样就建立了一个k8s用户可操作docker

  • 然后拷贝master节点的/etc/kubernetes/admin.conf文件到k8s用户的home目录里。例如/home/k8s/.k8s目录。

添加环境变量

export KUBECONFIG=/home/k8s/.k8s/admin.conf

你可能感兴趣的:(持续集成,kubernetes,kubectl)