我可以使用root用户访问kubectl
。我想限制非 root 用户对 kubectl 的访问,以便他们可以执行所有 kubectl 操作。
我应该如何实现同样的目标?
最佳答案
kubectl
客户端它作为二进制文件分发,因此根据您的主机,您可以通过执行 chmod +x/usr/local/bin/kubectl
为所有用户授予 exec 访问权限
或者您可以使用 visudo
将自定义规则添加到您的 /etc/sudoers
your_user ALL = NOPASSWD: /usr/local/bin/kubectl
您的用户将能够像这样运行 kubectl
sudo kubectl ...
关于linux - 授予非root用户kubernetes中kubectl的访问权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55004466/