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