【问题标题】:how to retrieve current user granted RBAC with kubectl如何使用 kubectl 检索当前用户授予的 RBAC
【发布时间】:2019-11-22 01:14:42
【问题描述】:

可以创建Role 或ClusterRole 并通过RoleBinding 或ClusterRoleBinding 将其分配给用户。

从拥有令牌的用户视图中,如何通过kubectl 获取应用到他的所有授予权限或角色\角色绑定?

【问题讨论】:

    标签: kubernetes kubectl rbac


    【解决方案1】:
      # 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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-12-16
      • 2019-05-21
      • 1970-01-01
      • 2019-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多