如何从另一个用户管理 kubectl
How to manage kubectl from another user
您好,我有一台配置了 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 Authorization 文档,但我不确定它是否正是我要查找的内容。
发生这种情况是因为 user.You 没有 kubeconfig
文件需要在默认位置 $HOME/.kube/config
或任何位置为其他用户提供相同的 kubeconfig 文件由 KUBECONFIG
环境变量指向。
您可以将工作用户的现有 kubeconfig
文件复制到非工作用户的上述位置。
您好,我有一台配置了 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 Authorization 文档,但我不确定它是否正是我要查找的内容。
发生这种情况是因为 user.You 没有 kubeconfig
文件需要在默认位置 $HOME/.kube/config
或任何位置为其他用户提供相同的 kubeconfig 文件由 KUBECONFIG
环境变量指向。
您可以将工作用户的现有 kubeconfig
文件复制到非工作用户的上述位置。