WebLogic Serverポッドのスケジューリングを特定のノード・セットに制限するにはどうすればよいですか。
これを行うには:
まず、WebLogic Serverポッドが実行されるノードにラベルを設定します。 例えば:
$ kubectl label nodes name=weblogic-pods
ドメインCRで、nodeSelector
を設定: ノードでスケジュールされるポッドのノード・ラベルと一致する必要があるセレクタ。 kubectl explain pods.spec.nodeSelector
を参照してください。
WebLogic Serverポッド、クラスタ内のすべてのサーバー・ポッドまたはドメイン内のすべてのサーバー・ポッドにnodeSelector
ラベルを設定できます。nodeSelector
は、ドメインCR schemaの複数のポイントで発生するserverPod
要素の下のフィールドです:
spec.severPod
spec.adminServer.serverPod
spec.clusters[*].serverPod
spec.managedServers[*].serverPod
spec:
serverPod:
nodeSelector:
そのレベルでは、選択するノードのラベルに一致するラベルと値を指定します。 例えば:
nodeSelector:
name: weblogic-pods
詳細は、Kubernetesドキュメントの「ノードへのポッドの割当て」を参照してください。