Kubernetes RoleBinding & ClusterRoleBinding

RoleBinding 和 ClusterRoleBinding 允许用户将 Subject (User、ServiceAccount 和 Group)和 特定的 Role 绑定到一起。

从而得一个

(Subject)可以对 谁(Role & ClusterRole 中的 resources: [“pods”])做 什么 (Role & ClusterRole 中的 verbs: [“get”, “watch”, “list”])

注意这是一个 被允许的动作的叠加,不存在任何禁止的语义

下面是一个简单的rolebinding

kind: RoleBinding
apiVersion: rbac.authorization.k8s.io/v1
metadata:
  name: myname
  namespace: default
subjects:
- kind: User
  name: lizhe
  apiGroup: rbac.authorization.k8s.io
roleRef:
  kind: Role # Role or ClusterRole
  name: pod-viewer # name of role or clusterrole
  apiGroup: rbac.authorization.k8s.io

Send a Message