使用kubectl、docker命令(非root用戶)


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

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM