【问题标题】:How to restrict the privilege of kubectl command如何限制 kubectl 命令的权限
【发布时间】:2022-01-22 18:48:03
【问题描述】:

我想只授予一个用户“kubectl”命令的“get”权限。我想应该用RBAC完成,任何人都可以提出建议,谢谢。

【问题讨论】:

    标签: kubernetes


    【解决方案1】:

    使用下一个内容创建一个allow-get.yaml 文件并由您的用户更改my-user,然后运行kubectl apply -f allow-get.yaml

    apiVersion: rbac.authorization.k8s.io/v1
    metadata:
      name: allow-get
    rules:
    - apiGroups:
      - ""
      resources:
      - "*"
      verbs:
      - get
    ---
    apiVersion: rbac.authorization.k8s.io/v1
    kind: RoleBinding
    metadata:
      name: allow-get-bind
    subjects:
      - kind: User
        name: my-user
    roleRef:
      apiGroup: rbac.authorization.k8s.io
      kind: Role
      name: allow-get
    

    【讨论】:

      猜你喜欢
      • 2018-04-19
      • 1970-01-01
      • 2019-06-18
      • 2022-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-23
      • 2022-10-21
      相关资源
      最近更新 更多