我无法运行任何 helm 命令而没有错误提示我的用户被禁止。我的用户被禁止使用 kube-system 和默认命名空间。
运行类似这样的东西:kubectl create serviceaccount --namespace kube-system tiller
导致此错误:
Error from server (Forbidden): serviceaccounts is forbidden: User "{my-user}" cannot create resource "serviceaccounts" in API group "" in the namespace "kube-system"
运行此:kubectl get serviceaccount [-n kube-system]
导致此错误:
Error from server (Forbidden): serviceaccounts "[-n" is forbidden: User "cn188854" cannot get resource "serviceaccounts" in API group "" in the namespace "default"
Error from server (Forbidden): serviceaccounts "kube-system]" is forbidden: User "cn188854" cannot get resource "serviceaccounts" in API group "" in the namespace "default"
运行此:helm list
导致此错误:
Error: pods is forbidden: User "{my-user}" cannot list resource "pods" in API group "" in the namespace "kube-system"
我猜我的用户无权访问 kube-system 命名空间,但我不明白为什么不能,也不知道如何让自己访问该命名空间。我已经查看了其他几篇文章和问题(例如stackoverflow 上的这篇和github上的这篇)。但是我无法尝试他们的任何解决方案,因为我总是在 helm 命令上获得一个被禁止的用户。
我会很感激任何帮助,并且非常感谢一些关于为什么我的用户根本无法访问的解释。