我正在尝试在据称禁用了 RBAC 的 kubernetes 集群上安装 helm 包。
我收到clusterroles.rbac.authorization.k8s.io
的权限错误,如果我启用RBAC,这是我想看到的错误。
有没有办法用kubectl
来检查RBAC是否真的被禁用?
我尝试了以下方法:
kubectl describe nodes --all-namespaces | grep -i rbac
: 什么都没有kubectl describe rbac --all-namespaces | grep -i rbac
: 什么都没有kubectl config get-contexts | grep -i rbac
: 什么都没有k get clusterroles
它说"No resources found",没有错误信息。那么,这是否意味着RBAC已启用?kuebctl describe cluster
不是一个东西
我想知道如何检查它是否被enabled/disabled(启用/禁用)
了。
可以通过执行命令
kubectl api-versions
来判断;如果启用了 RBAC,您应该会看到 API 版本.rbac.authorization.k8s.io/v1
。你的答案