如何获取kubernetes集群的所有默认用户组

Fla*_*agT 8 kubernetes kubectl

例如system:masters\xe3\x80\x81 system:anonymous\xe3\x80\x81 system:unauthenticated

\n

有没有办法让所有不包含外部创建的系统组,只需 system\xef\xbc\x8ckubectl 命令或列表?

\n

我搜索了 Kubernetes 文档,但没有找到列表或获取它的方法。

\n

Mik*_*iak 4

没有内置命令可以列出 Kubernetes 集群中的所有默认用户组。

不过,您可以尝试通过以下几个选项来解决:

  • 您可以根据kubectl get clusterrole命令创建自定义脚本(即在 Bash 中)。
  • 你可以尝试安装一些插件rakkess插件可以帮助你:

您是否想知道您对所提供的 kubernetes 集群拥有哪些访问权限?对于单一资源,您可以使用kubectl auth can-i list deployments,但也许您正在寻找完整的概述?这就是rakkess目的。它列出了当前用户和所有服务器资源的访问权限,类似于kubectl auth can-i --list.

另请参阅有关以下内容的更多信息: