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.severPodspec.adminServer.serverPodspec.clusters[*].serverPodspec.managedServers[*].serverPodspec:
serverPod:
nodeSelector:
そのレベルでは、選択するノードのラベルに一致するラベルと値を指定します。 例えば:
nodeSelector:
name: weblogic-pods
詳細は、Kubernetesドキュメントの「ノードへのポッドの割当て」を参照してください。