16.3.2. 创建集群角色
配置 descheduler 在 pod 中正常工作所需的权限:
使用以下规则创建 集群角色 :
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 创建用于运行作业的服务帐户 :
oc create sa <file-name>.yaml -n kube-system
# oc create sa <file-name>.yaml -n kube-system
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例如:
oc create sa descheduler-sa.yaml -n kube-system
# oc create sa descheduler-sa.yaml -n kube-system
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将集群角色绑定到服务帐户:
oc create clusterrolebinding descheduler-cluster-role-binding \ --clusterrole=<cluster-role-name> \ --serviceaccount=kube-system:<service-account-name>
# oc create clusterrolebinding descheduler-cluster-role-binding \ --clusterrole=<cluster-role-name> \ --serviceaccount=kube-system:<service-account-name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例如:
oc create clusterrolebinding descheduler-cluster-role-binding \ --clusterrole=descheduler-cluster-role \ --serviceaccount=kube-system:descheduler-sa
# oc create clusterrolebinding descheduler-cluster-role-binding \ --clusterrole=descheduler-cluster-role \ --serviceaccount=kube-system:descheduler-sa
Copy to Clipboard Copied! Toggle word wrap Toggle overflow