RBAC API 声明了四种 Kubernetes 对象:RoleClusterRole、RoleBinding、ClusterRoleBinding

使用 RBAC 鉴权

# 1. 在命名空间rbac中为用户es授权admin ClusterRole
kubectl create rolebinding bob-admin-binding --clusterrole=admin --user=es --namespace=rbac

# 2. 在命名空间rbac中为名为myapp的Service Account授予view ClusterRole
kubectl create rolebinding myapp-role-binding --clusterrolr=view --serviceaccount=rbac:myapp --namespace=rbac

# Add-Ons: cluster-admin权限赋予 kube-system命名空间中名为 default的serviceaccount
kubectl create clusterrolebinding add-ons-add-admin --clusterrole=cluster-admin --serviceaccount=kube-system:default
posted on 2023-04-22 16:16  anyu967  阅读(19)  评论(0)    收藏  举报