一、創建非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