linux - 授予非root用户kubernetes中kubectl的访问权限

标签 linux ubuntu kubernetes sudo kubectl

我可以使用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/

相关文章:

PHP getenv ('HOSTNAME' )

Kubernetes:如何扩展我的 Pod

linux - 为什么我们使用“/etc/init.d/process start”

linux - 将日志转发到 http 服务器

ubuntu - 如何从终端从谷歌驱动器下载大文件? (gdown 不起作用)

javascript - 如何在 Ubuntu 上的 javascript 中进行 ajax 调用

java - 在 Ubuntu 上安装 Netbeans 7.3 和 JDK 1.6

kubernetes - 如何在 Kubernetes 中重新附加已发布的 PersistentVolume

docker - kubernetes-GCP-无法连接到https://collector.newrelic.com

linux - 警报 Linux 的实时 FIFO 调度程序