Да, Kubernetes имеет встроенную систему RBAC, которая интегрируется с Cloud IAM, так что вы можете контролировать доступ к отдельным кластерам и пространствам имен для пользователей 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
Ссылка