如何从另一个用户管理 kubectl

Jau*_*hez 1 kubernetes kubectl

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

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

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

我已经阅读了Kubernetes 授权文档,但我不确定它是否是我要找的。

Arg*_*dhu 5

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

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