【问题标题】:How to manage kubectl from another user如何从另一个用户管理 kubectl
【发布时间】:2020-08-28 02:02:05
【问题描述】:

您好,我有一台配置了 kubernetes 的服务器(不使用 minikube),我可以毫无问题地执行 kubectl 命令,例如 kubectl get allkubectl delete podkubectl delete apply ...

我想知道如何允许我的服务器中的另一个用户执行 kubectl 命令,因为如果我更改为另一个用户并尝试执行 kubectl get all -s localhost:8443 我得到:

Error from server (BadRequest): the server rejected our request for an unknown reason

我已经阅读了Kubernetes Authorization 文档,但我不确定它是否是我要找的。​​p>

【问题讨论】:

  • 你的意思是同一个虚拟机中的另一个 linux 用户?
  • @ArghyaSadhu 是的
  • @JaumeGarciaSanchez 你能判断第二个用户是否应该使用与第一个用户相同的凭据吗?如果不看这里:stackoverflow.com/a/55534445/12257134

标签: kubernetes kubectl


【解决方案1】:

发生这种情况是因为该用户没有kubeconfig 文件。您需要在默认位置$HOME/.kube/configKUBECONFIG 环境变量指向的任何位置为其他用户拥有相同的kubeconfig 文件。

您可以将工作用户的现有kubeconfig 文件复制到非工作用户的上述位置。

【讨论】:

    猜你喜欢
    • 2019-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-26
    • 2020-10-13
    • 2016-07-23
    相关资源
    最近更新 更多