アドオンの設定パラメータ

このトピックでは、クラスタ・アドオンのCompute Cloud@Customerで使用可能な構成パラメータについて説明します。

WebLogic Kubernetes Operatorアドオンのパラメータ

WebLogic Kubernetes Operatorクラスタ・アドオンを有効にすると、次のキー/値のペアを引数として渡すことができます。

ノート

weblogic-operatorコンテナ・リソースおよびweblogic-operator-webhookコンテナ・リソースの場合、リクエストを指定せずに制限を設定し、制限がデフォルトのリクエストより小さい場合、デプロイメントは失敗します。

weblogic-operatorコンテナ・リソース・パラメータおよびweblogic-operator-webhookコンテナ・リソース・パラメータの値を使用して、指定できるレプリカの最大数を決定します。これらのパラメータの値は、次の表に示すデフォルト値、またはWebLogic Kubernetesオペレータを有効にしたときにリクエストした別の値になります。

パラメータ名

コンソール

CLI

摘要

numOfReplicas

numOfReplicas

(必須)アドオン・デプロイメントのレプリカの数(整数)。

weblogic-operatorコンテナ・リソース

weblogic-operator.ContainerResources

(オプション)これらは、メインのWebLogicオペレータ・コンテナのリソース値です。アドオン・コンテナが要求するリソース数量と、アドオン・コンテナが要求するリソース使用制限を超過することはできません。KubernetesドキュメントのポッドおよびコンテナのResource Managementを参照してください。

リクエストを指定しない場合、デフォルトのリクエスト値は次のとおりです。

  • CPU: 250m

  • メモリー: 512Mi

使用制限を設定する場合は、これらのデフォルトのリソース要求値または指定した要求値以上の制限を設定する必要があります。

weblogic-operator-webhookコンテナ・リソース

weblogic-operator-webhook.ContainerResources

(オプション)演算子で使用されるWebフック・コンテナのリソース値です。アドオン・コンテナが要求するリソース数量と、アドオン・コンテナが要求するリソース使用制限を超過することはできません。

リクエストを指定しない場合、デフォルトのリクエスト値は次のとおりです。

  • CPU: 100m

  • 記憶: 100Mi

使用制限を設定する場合は、これらのデフォルトのリソース要求値または指定した要求値以上の制限を設定する必要があります。

6 Gb RAMと2 OCPUを搭載したワーカー・ノードは、他のクラスタ関連ポッドまたはカスタム・ポッドをカウントしないと、12ポッドに対応できます。各WebLogicサーバー・ポッドは250m/768Mi (CPU/メモリー)を必要とし、Flannelオーバーレイ・ポッドは100m/50Miを必要とする場合があります。ベスト・プラクティスは、ノード当たりのCPU/メモリー使用量の70%を超えないようにすることです。weblogic-operatorポッドのみを考慮すると、8はシステム・デーモンや変動するワークロードの余地を残すのに理想的です。

weblogic-operator-webhookポッドも割り当てる必要があるため、より適切な構成では、ノードごとにweblogic-operatorポッド当たり最大6個のレプリカをスケジュールし、最大8個のweblogic-operator-webhookポッドの余地を残すことになります。

この例では(6 Gb RAMと2 OCPUのワーカー・ノード)、ノード当たり6つのレプリカ(2ワーカー・ノード・クラスタの場合は12)が最適な構成です。

このレプリカの最大数の計算は、WebLogic要件、ノード・プールのサイズ、および各ノード・プールのシェイプ構成(CPUおよびメモリー)に応じて、ケースごとに異なります。

Oracle Database Operator

Oracle Database Operator for Kubernetesクラスタ・アドオンを有効にすると、次のキー/値のペアを引数として渡すことができます。

パラメータ名

コンソール

CLI

摘要

numOfReplicas

numOfReplicas

(必須)アドオン・デプロイメントのレプリカの数(整数)。

マネージャ・コンテナ・リソース

manager.ContainerResources

(オプション)アドオン・コンテナが要求するリソース数量を指定し、アドオン・コンテナが超過できないリソース使用量制限を設定できます。

プレーン・テキストまたはエンコードされたBase64でJSON形式を使用します。

リクエストを指定しない場合、デフォルトのリクエスト値は次のとおりです。

制限

  • CPU: 400m

  • 記憶: 400Mi

リクエスト

  • CPU: 400m

  • 記憶: 400Mi

例:

100ミリコアのCPUと100メビバイトのメモリーをリクエストするアドオン・コンテナを作成します。アドオンコンテナを500MバイトのCPUおよび200Mバイトのメモリーに制限します。

{"limits": {"cpu": "500m", "memory": "200Mi" }, "requests": {"cpu": "100m", "memory": "100Mi"}}

NVIDIA GPUプラグインアドオンのパラメータ

Nvidia GPUプラグイン・クラスタ・アドオンを有効にすると、次のキー/値のペアを引数として渡すことができます。

パラメータ名

コンソール

CLI

摘要

nvidia-gpu-device-pluginコンテナリソース

nvidia-gpu-device-plugin container resources

アドオン・コンテナが要求するリソース数量を指定し、アドオン・コンテナが超過できないリソース使用量制限を設定できます。

{"limits": {"cpu": "500m", "memory": "200Mi" },

"requests": {"cpu": "100m", "memory": "100Mi"}}

100ミリコアのCPUと100メビバイトのメモリーをリクエストするアドオン・コンテナを作成します。アドオンコンテナを500MバイトのCPUおよび200Mバイトのメモリーに制限します。

証明書マネージャのアドオンのパラメータ

証明書マネージャ・クラスタ・アドオンを有効にすると、次のキー/値のペアを引数として渡すことができます。

パラメータ名

コンソール

CLI

摘要

numOfReplicas

numOfReplicas

(必須)アドオン・デプロイメントのレプリカの数(整数)。

cert-manager-controllerコンテナ・リソース

cert-manager-controller.ContainerResources

(オプション)アドオン・コンテナが要求するリソース数量を指定し、アドオン・コンテナが超過できないリソース使用量制限を設定できます。

{"limits": {"cpu": "500m", "memory": "200Mi" },

"requests": {"cpu": "100m", "memory": "100Mi"}}

100ミリコアのCPUと100メビバイトのメモリーをリクエストするアドオン・コンテナを作成します。アドオンコンテナを500MバイトのCPUおよび200Mバイトのメモリーに制限します。

cert-manager-cainjectorコンテナ・リソース

cert-manager-cainjector.ContainerResources

(オプション)アドオン・コンテナが要求するリソース数量を指定し、アドオン・コンテナが超過できないリソース使用量制限を設定できます。

{"limits": {"cpu": "500m", "memory": "200Mi" },

"requests": {"cpu": "100m", "memory": "100Mi"}}

100ミリコアのCPUと100メビバイトのメモリーをリクエストするアドオン・コンテナを作成します。アドオンコンテナを500MバイトのCPUおよび200Mバイトのメモリーに制限します。

weblogic-operator-webhookコンテナ・リソース

weblogic-operator-webhook.ContainerResources

(オプション)アドオン・コンテナが要求するリソース数量を指定し、アドオン・コンテナが超過できないリソース使用量制限を設定できます。

{"limits": {"cpu": "500m", "memory": "200Mi" },

"requests": {"cpu": "100m", "memory": "100Mi"}}

100ミリコアのCPUと100メビバイトのメモリーをリクエストするアドオン・コンテナを作成します。アドオンコンテナを500MバイトのCPUおよび200Mバイトのメモリーに制限します。