gpt4 book ai didi

kubernetes - 如何使用 kubectl 检查 RBAC 是否启用

转载 作者:行者123 更新时间:2023-12-02 22:37:16 25 4
gpt4 key购买 nike

我正在尝试在 kubernetes 集群上安装 helm 软件包,据称该集群已禁用 RBAC。我收到一个提及 clusterroles.rbac.authorization.k8s.io 的权限错误,这是我在启用 RBAC 时所期望的结果。

有没有办法用 kubectl 检查 RBAC 是否真的被禁用?

我尝试过的:

  • kubectl 描述节点 --all-namespaces | grep -i rbac:什么也没出现
  • kubectl 描述 rbac --all-namespaces | grep -i rbac:什么也没出现
  • kubectl 配置 get-contexts | grep -i rbac:什么也没出现
  • k get clusterroles 它显示“未找到资源”,而不是错误消息。那么这是否意味着 RBAC 已启用?
  • kuebctl 描述集群 不是一个东西

我知道这可能是 x-y problem因为我正在安装的 helm 包可能期望启用 RBAC。但我仍然想知道如何检查它是否启用/禁用。

最佳答案

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

在 AKS 中,最好的方法是检查集群的资源详细信息 resources.azure.com 。如果您可以发现 "enableRBAC": true,则您的集群已启用 RBAC。请注意,当前无法更新现有的未启用 RBAC 的 AKS 群集以供 RBAC 使用。 (感谢@DennisAmeling 的澄清)

关于kubernetes - 如何使用 kubectl 检查 RBAC 是否启用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51238988/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com