如何使用 kubectl 检查是否启用了 RBAC

识趣 发表于: 2022-02-24   最后更新时间: 2022-02-24 23:27:57   876 游览

我正在尝试在据称禁用了 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(启用/禁用)了。

发表于 2022-02-24

可以通过执行命令 kubectl api-versions 来判断;如果启用了 RBAC,您应该会看到 API 版本 .rbac.authorization.k8s.io/v1

你的答案

查看kubernetes相关的其他问题或提一个您自己的问题