一、创建非root用户,赋予权限:
1、add user
useradd dev #创建用户 passwd dev #修改密码
2、为新建用户添加 sudo 权限
########添加文件的权限
chmod -v u+w /etc/sudoers
#添加如下到文件
## Allow root to run any commands anywher root ALL=(ALL) ALL dev ALL=(ALL) ALL #新增用户信息 ########再取消权限 chmod -v u-w /etc/sudoers
#赋予该文件权限
chmod 666 /etc/kubernetes/admin.kubeconfig
二、配置dev用户使用kubectl使用权限
1、切换到普通用户操作:
su - dev mkdir -p $HOME/.kube sudo cp -i /etc/kubernetes/admin.kubeconfig $HOME/.kube/config sudo chown dev:dev $HOME/.kube/config
2、配置环境变量:
export KUBECONFIG=/etc/kubernetes/admin.conf (看情况,有时候可以不需要) export KUBECONFIG=/home/dev/.kube/config echo "source <(kubectl completion bash)" >> ~/.bashrc (看情况,有时候可以不需要)
三、给dev加docker使用权限
usermod -G docker dev