2.5.2. Red Hat ビルドの Kueue で Leader Worker Set Operator を実行する
Leader Worker Set Operator は、既存のフレームワークに追加して実行できます。
前提条件
- Red Hat build of Kueue Operator を使用して、Red Hat Build の Kueue がインストールされます。
- Leader Worker Set Operator と Operand がインストールされています。
- cert-manager Operator for Red Hat OpenShift がインストールされている。
-
LeaderWorkerSetが作成される名前空間には、kueue.openshift.io/managed=trueを使用してラベルが付けられます。 以下のオブジェクトが設定されていることを確認してください。
-
クラスターキュー -
リソースフレーバー -
ローカルキュー -
Namespace
-
手順
leaderworkerset.yamlという名前のファイルを作成します。LeaderWorkerSetの例apiVersion: leaderworkerset.x-k8s.io/v1 kind: LeaderWorkerSet metadata: generation: 1 name: my-lws namespace: my-namespace spec: leaderWorkerTemplate: leaderTemplate: metadata: {} spec: containers: - image: nginxinc/nginx-unprivileged:1.27 name: leader resources: {} restartPolicy: RecreateGroupOnPodRestart size: 3 workerTemplate: metadata: {} spec: containers: - image: nginxinc/nginx-unprivileged:1.27 name: worker ports: - containerPort: 8080 protocol: TCP resources: {} networkConfig: subdomainPolicy: Shared replicas: 2 rolloutStrategy: rollingUpdateConfiguration: maxSurge: 1 maxUnavailable: 1 type: RollingUpdate startupPolicy: LeaderCreatedLeaderWorkerSet設定のmetadata.labelsセクションで、ターゲットとなるローカルキューを指定してください。metadata: labels: kueue.x-k8s.io/queue-name: user-queue次のコマンドを実行して、リーダーワーカーセットの設定を適用します。
$ oc apply -f leaderworkerset.yaml