WebLogic Kubernetes Operator
WebLogic Kubernetes Operatorクラスタ・アドオンを有効にすると、次のキー/値のペアを引数として渡すことができます。
| キー(APIおよびCLI) | キーの表示名(コンソール) | 説明 | 必須/オプション | デフォルト値 | 値の例 |
|---|---|---|---|---|---|
affinity |
affinity |
アフィニティ・スケジューリング・ルールのグループ。 プレーン・テキストまたはエンコードされたBase64のJSON形式。 未使用者:
可能な等価:
|
オプション | null | null |
nodeSelectors |
ノード・セレクター |
ノード・セレクタおよびノード・ラベルを使用して、アドオン・ポッドが実行されるワーカー・ノードを制御できます。 ポッドをノードで実行するには、ポッドのノード・セレクタのキー/値がノードのラベルと同じである必要があります。
プレーン・テキストまたはエンコードされたBase64のJSON形式。 未使用者:
可能な等価:
|
オプション | null | {"foo":"bar", "foo2": "bar2"}ポッドは、 |
numOfReplicas |
numOfReplicas | アドオン配備の複製の数。 未使用者:
可能な等価:
|
必須 | 1クラスタごとにアドオン・デプロイメントのレプリカを1つ作成します。 |
2クラスタごとにアドオン・デプロイメントの2つのレプリカを作成します。 |
rollingUpdate |
rollingUpdate |
maxSurgeおよびmaxUnavailableによるローリング更新の望ましい動作を制御します。 プレーン・テキストまたはエンコードされたBase64のJSON形式。 未使用者:
可能な等価:
|
オプション | null | null |
tolerations |
許容範囲 |
テイントおよび許容範囲を使用して、アドオン・ポッドが実行されるワーカー・ノードを制御できます。 taintがあるノード上でポッドを実行するには、ポッドに対応する許容範囲が必要です。
プレーン・テキストまたはエンコードされたBase64のJSON形式。 可能な等価:
|
オプション | null | [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}]この許容範囲を持つポッドのみが、 |
topologySpreadConstraints |
topologySpreadConstraints |
指定されたトポロジ間で一致するポッドを分散する方法。 プレーン・テキストまたはエンコードされたBase64のJSON形式。 未使用者:
|
オプション | null | null |
| キー(APIおよびCLI) | キーの表示名(コンソール) | 説明 | 必須/オプション | デフォルト値 | 値の例 |
|---|---|---|---|---|---|
weblogic-operator.ContainerResources
|
weblogic-operatorコンテナ・リソース |
アドオン・コンテナが要求するリソース数量を指定し、アドオン・コンテナが超過できないリソース使用量制限を設定できます。 プレーン・テキストまたはエンコードされたBase64のJSON形式。 |
オプション | null |
{"limits": {"cpu": "500m", "memory": "200Mi" }, "requests": {"cpu": "100m", "memory": "100Mi"}}
100ミリコアのCPUと100メビバイトのメモリーをリクエストするアドオン・コンテナを作成します。アドオンコンテナを500MバイトのCPUおよび200Mバイトのメモリーに制限します。 |
weblogic-operator-webhook.ContainerResources
|
weblogic-operator-webhookコンテナ・リソース |
アドオン・コンテナが要求するリソース数量を指定し、アドオン・コンテナが超過できないリソース使用量制限を設定できます。 プレーン・テキストまたはエンコードされたBase64のJSON形式。 |
オプション | null |
{"limits": {"cpu": "500m", "memory": "200Mi" }, "requests": {"cpu": "100m", "memory": "100Mi"}}
100ミリコアのCPUと100メビバイトのメモリーをリクエストするアドオン・コンテナを作成します。アドオンコンテナを500MバイトのCPUおよび200Mバイトのメモリーに制限します。 |
次の表に、大規模クラスタでこのクラスタ・アドオンを構成する際の考慮事項を示します。
| 引数名 | ロールWRTノード数 | 説明 | クラスタ・サイズが増加するにつれて | リスク | 推奨事項 |
|---|---|---|---|---|---|
affinity
|
なし |
オペレータ・デプロイメントのポッド・アフィニティ・ルールを制御します。 |
該当なし | 該当なし | 該当なし |
nodeSelectors
|
なし |
オペレータ・ポッドを実行できるノードを制御します。 |
該当なし | 該当なし | 該当なし |
numOfReplicas
|
なし |
WebLogic Kubernetes Operatorポッドの数を制御します。 |
オペレータはクラスタ・ノードではなくWebLogicリソースをリコンサイルするため、クラスタ・ノードの数は必要なレプリカの数に直接影響しません。 WebLogic Serverの数も増えると、より多くのレプリカが必要になる場合があります。 |
カウントが低い場合、ノード障害、ポッド・クラッシュまたはアップグレードにより、リコンシリエーションを一時的に停止できます。これにより、新しいオペレータ・インスタンスが使用可能になるまで、WebLogicドメインのプロビジョニング、スケーリング、ローリング再起動およびステータス更新を遅延できます。 |
|
rollingUpdate
|
なし |
オペレータ・デプロイメントの更新戦略を制御します。 |
該当なし | 該当なし | 該当なし |
tolerations
|
なし |
汚染されたノードでオペレータ・ポッドを実行できるかどうかを制御します。 |
該当なし | 該当なし | 該当なし |
topologySpreadConstraints
|
なし |
オペレータ・ポッドをクラスタ・トポロジ全体に分散する方法を制御します。 |
該当なし | 該当なし | 該当なし |
weblogic-operator.ContainerResources
|
あり |
WebLogic Kubernetes OperatorポッドのCPUおよびメモリー・リクエストと制限を定義します。 |
オペレータはWebLogicネームスペース内のWebLogicリソースをリコンサイルするため、クラスタ・ノードの数はリソース要件に直接影響しません。 WebLogic Serverの数が増えると、オペレータはより多くのサーバー・ポッドを監視して調整する必要があります。これにより、次のことが起こる可能性があります。
|
リソースのサイズが小さい場合:
|
必要に応じてCPUおよびメモリー・リソースを増やします。
|
weblogic-operator-webhook.ContainerResources
|
あり |
WebLogic Kubernetes OperatorアドオンとともにインストールされるWebフック・コンテナのCPUおよびメモリー・リクエストおよび制限を定義します。 |
クラスタ・ノードの数は、クラスタ・ノードではなくWebLogicリソースを処理するため、Webフックに直接影響しません。 WebLogic Serverおよび関連するドメイン操作の数が増えると、Webフックでより多くのリクエストを処理する必要がある場合があります。 |
リソースのサイズが小さい場合:
|
|