【发布时间】:2020-01-02 16:59:27
【问题描述】:
我正在玩 Minikube,并创建了一个带有证书的测试用户 (mueller)。他已将证书的 CN 设置为 mueller,将 O 设置为 development。
这是我的角色:
kind: Role
apiVersion: rbac.authorization.k8s.io/v1
metadata:
namespace: development
name: read-development-pods
rules:
- apiGroups: [""]
resources: ["pods"]
verbs: ["get", "list", "watch"]
和我的角色绑定:
kind: RoleBinding
apiVersion: rbac.authorization.k8s.io/v1
metadata:
name: read-development-pods-rb
namespace: development
subjects:
- kind: User
name: mueller
apiGroup: rbac.authorization.k8s.io
roleRef:
kind: Role
name: read-development-pods
apiGroup: rbac.authorization.k8s.io
我的证书也设置为 kubeconfig。规则运行良好。
现在我的问题是,我可以摆脱我的角色绑定吗,因为为每个用户设置角色绑定不是很舒服,我想我在某处读到 Kubernetes 能够使用用户证书的 O 字段自动绑定到该字段中写入的角色。
【问题讨论】:
标签: kubernetes