gpt4 book ai didi

kubernetes - 如何在 gke 中为用户提供命名空间访问权限?

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

我有一个带有多个命名空间的 google kubernetes 引擎集群。每个命名空间上都部署了不同的应用程序。是否可以仅授予用户对单个命名空间的完全访问权限?

最佳答案

是的,Kubernetes 具有与 Cloud IAM 集成的内置 RBAC 系统,以便您可以控制 GCP 用户对各个集群和命名空间的访问。

  • 创建 Kubernetes Role
  • kind: Role
    apiVersion: rbac.authorization.k8s.io/v1
    metadata:
    namespace: YOUR_NAMESPACE
    name: ROLE_NAME
    rules:
    - apiGroups: [""] # "" indicates the core API group
    resources: ["pods"]
    verbs: ["get", "watch", "list"]
  • 创建 Kubernetes RoleBinding
  • kind: RoleBinding
    apiVersion: rbac.authorization.k8s.io/v1
    metadata:
    name: ROLE_NAME-binding
    namespace: YOUR_NAMESPACE
    subjects:
    # GCP user account
    - kind: User
    name: janedoe@example.com

    引用
  • Kubernetes Role-based access control
  • 关于kubernetes - 如何在 gke 中为用户提供命名空间访问权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58733992/

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