首页 > 解决方案 > 如何使用 kubectl 检索当前用户授予的 RBAC

问题描述

可以通过or创建RoleorClusterRole并将其分配给用户。RoleBindingClusterRoleBinding

从具有令牌的用户视图中,如何通过以下方式获取所有授予的权限或角色\角色绑定kubectl

标签: kuberneteskubectlrbac

解决方案


  # Check to see if I can do everything in my current namespace ("*" means all)
  kubectl auth can-i '*' '*'

  # Check to see if I can create pods in any namespace
  kubectl auth can-i create pods --all-namespaces

  # Check to see if I can list deployments in my current namespace
  kubectl auth can-i list deployments.extensions

您可以使用kubectl auth --help命令获取更多信息

您还可以冒充其他用户以使用以下标志检查他们的权限--as--as-group

kubectl auth can-i create deployments --namespace default --as john.cena

推荐阅读