【发布时间】:2020-08-03 15:29:32
【问题描述】:
使用 minikube,在运行以下命令时:
kubectl -v=11 --kubeconfig /dev/null --insecure-skip-tls-verify -s http://localhost:8001 --token "invalid" -n namespace get pods
当我不想要一个答案时,我有一个答案。我不知道它是如何被授权的。此外,如果我使用具有特定权限的有效令牌,则不会使用这些令牌。
kubectl --token=$TOKEN doesn't run with the permissions of the token 没有回答我的问题,因为我指定使用 /dev/null 作为配置文件。
有什么想法吗?
【问题讨论】:
-
我得到 401 这个命令是预期的......我不在 minikube 上
-
为什么不使用
kube-proxy? -
看起来你正在使用
kubectl proxy(猜测是因为 localhost:8001)。你确定吗? @Neok -
使用 kubectl 代理您已经被授权为其他用户,这就是它工作的原因。这回答了你的问题了吗? @Neok
-
您可以运行
kubectl auth can-i --list来列出您的权限。 @Neok
标签: kubernetes kubectl minikube