クラスタ・アドオンの構成引数
クラスタ・アドオンに渡すことができる構成引数について調べます。
クラスタ・アドオンを有効にすると、1つ以上のキー/値ペアを指定して、クラスタ・アドオンに引数として渡すことができます。
JSON形式でキーの値が必要な場合は、プレーン・テキストまたはBase64でエンコードされた値を指定できます。たとえば、coreDnsContainerResources
キーの値として次のいずれかを指定できます。
{"limits": {"cpu": "500m", "memory": "200Mi" }, "requests": {"cpu": "100m", "memory": "100Mi"}}
(プレーン・テキスト)eyJsaW1pdHMiOiB7ImNwdSI6ICI1MDBtIiwgIm1lbW9yeSI6ICIyMDBNaSIgfSwgInJlcXVlc3RzIjogeyJjcHUiOiAiMTAwbSIsICJtZW1vcnkiOiAiMTAwTWkifX0=
(Base64エンコード)
JSON形式でキーの値が必要な場合は、使用しているOCIツールに応じて、次のように、キー値の二重引用符を一重バックスラッシュ文字でエスケープする必要があります。
- コンソールの使用時にキーの値を指定する場合は、キー値の二重引用符をエスケープしないでください。たとえば、コンソールを使用して
cluster-autoscaler container resources
キーの値を指定する場合は、次のように入力します。{"limits":{"cpu": "250m", "memory": "400Mi"}, "requests": {"cpu": "50m", "memory": "200Mi"}}
- CLIまたはAPIの使用時にキーの値を指定する場合は、キー値の二重引用符を必ず1つのバックスラッシュでエスケープしてください。たとえば、CLIを使用して
cluster-autoscaler container resources
キーの値を指定する場合は、次の表記を使用します。{ "key": "cluster-autoscaler.ContainerResources", "value": "{\"limits\":{\"cpu\": \"250m\", \"memory\": \"400Mi\"}, \"requests\": {\"cpu\": \"50m\", \"memory\": \"200Mi\"}}" }
kube-proxyアドオン構成の引数
kube-proxyクラスタ・アドオンを有効にすると、次のキー/値のペアを引数として渡すことができます:
キー(APIおよびCLI) | キーの表示名(コンソール) | 説明 | 必須/オプション | デフォルトの値 | 値の例 |
---|---|---|---|---|---|
親和性 | 親和性 |
アフィニティ・スケジューリング・ルールのグループ。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
nodeSelectors | ノード・セレクタ |
ノード・セレクタおよびノード・ラベルを使用して、アドオン・ポッドが実行されるワーカー・ノードを制御できます。 ノード上でポッドを実行するには、ポッドのノード・セレクタがノードのラベルと同じキー/値を持つ必要があります。 nodeSelectorsを、ポッドのノード・セレクタとワーカー・ノードのラベルの両方と一致するキー/値ペアに設定します。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | {"foo":"bar", "foo2": "bar2"} ポッドは、 |
numOfReplicas | numOfReplicas | アドオン・デプロイメントのレプリカの数。 | 必須 | 1 クラスタごとにアドオン・デプロイメントのレプリカを1つ作成します。 |
2 クラスタごとにアドオン・デプロイメントの2つのレプリカを作成します。 |
rollingUpdate | rollingUpdate |
maxSurgeおよびmaxUnavailableによるローリング更新の動作を制御します。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
許容値 | 許容値 |
タイントと許容範囲を使用して、アドオン・ポッドを実行するワーカー・ノードを制御できます。 汚染のあるノードでポッドを実行するには、ポッドに対応する許容範囲が必要です。 tolerationsを、ポッドの許容範囲とワーカー・ノードの色合いの両方に一致するキー/値ペアに設定します。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}] この許容範囲を持つポッドのみが、 |
topologySpreadConstraints | topologySpreadConstraints |
指定されたトポロジ間で一致するポッドを分散する方法。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
キー(APIおよびCLI) | キーの表示名(コンソール) | 説明 | 必須/オプション | デフォルトの値 | 値の例 |
---|---|---|---|---|---|
customizeKubeProxyConfigMap | kube-proxyのカスタマイズ configMap |
OracleでKube-proxyを自動的に管理する場合は、customizeKubeProxyConfigMapを Kube-proxyの動作をカスタマイズする場合は、customizeKubeProxyConfigMapを |
必須 | false |
true |
キューブ proxy.ContainerResources | kube-proxyコンテナ・リソース |
アドオン・コンテナがリクエストするリソース数量を指定し、アドオン・コンテナが超えられないリソース使用率制限を設定できます。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | {"limits": {"cpu": "500m", "memory": "200Mi" }, "requests": {"cpu": "100m", "memory": "100Mi"}} 100ミリコアおよび100MBのメモリーをリクエストするアドオン・コンテナを作成します。アドオン・コンテナをCPUの500ミリコアおよびメモリーの200MBに制限します。 |
CoreDNSアドオン構成の引数
CoreDNSクラスタ・アドオンを有効にすると、次のキー/値のペアを引数として渡すことができます。
キー(APIおよびCLI) | キーの表示名(コンソール) | 説明 | 必須/オプション | デフォルトの値 | 値の例 |
---|---|---|---|---|---|
親和性 | 親和性 |
アフィニティ・スケジューリング・ルールのグループ。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
nodeSelectors | ノード・セレクタ |
ノード・セレクタおよびノード・ラベルを使用して、アドオン・ポッドが実行されるワーカー・ノードを制御できます。 ノード上でポッドを実行するには、ポッドのノード・セレクタがノードのラベルと同じキー/値を持つ必要があります。 nodeSelectorsを、ポッドのノード・セレクタとワーカー・ノードのラベルの両方と一致するキー/値ペアに設定します。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | {"foo":"bar", "foo2": "bar2"} ポッドは、 |
numOfReplicas | numOfReplicas | アドオン・デプロイメントのレプリカの数。 | 必須 | 1 クラスタごとにアドオン・デプロイメントのレプリカを1つ作成します。 |
2 クラスタごとにアドオン・デプロイメントの2つのレプリカを作成します。 |
rollingUpdate | rollingUpdate |
maxSurgeおよびmaxUnavailableによるローリング更新の動作を制御します。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
許容値 | 許容値 |
タイントと許容範囲を使用して、アドオン・ポッドを実行するワーカー・ノードを制御できます。 汚染のあるノードでポッドを実行するには、ポッドに対応する許容範囲が必要です。 tolerationsを、ポッドの許容範囲とワーカー・ノードの色合いの両方に一致するキー/値ペアに設定します。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}] この許容範囲を持つポッドのみが、 |
topologySpreadConstraints | topologySpreadConstraints |
指定されたトポロジ間で一致するポッドを分散する方法。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
キー(APIおよびCLI) | キーの表示名(コンソール) | 説明 | 必須/オプション | デフォルトの値 | 値の例 |
---|---|---|---|---|---|
coreDnsContainerResources | CoreDNSコンテナ・リソース |
アドオン・コンテナがリクエストするリソース数量を指定し、アドオン・コンテナが超えられないリソース使用率制限を設定できます。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | {"limits": {"cpu": "500m", "memory": "200Mi" }, "requests": {"cpu": "100m", "memory": "100Mi"}} 100ミリコアおよび100MBのメモリーをリクエストするアドオン・コンテナを作成します。アドオン・コンテナをCPUの500ミリコアおよびメモリーの200MBに制限します。 |
customizeCoreDNSConfigMap | カスタマイズ CoreDNS configMap |
OracleでCoreDNSを自動的に管理する場合は、customizeCoreDNSConfigMapを CoreDNSの動作をカスタマイズする場合は、customizeCoreDNSConfigMapを |
必須 | false |
true |
minReplica | 最小レプリカ |
CoreDNSデプロイメントの最小レプリカ数。 |
必須 | 1 クラスタ内に合計1つのポッドを作成します。 |
2 クラスタに合計2つのポッドを作成します。 |
nodesPerReplica | レプリカ当たりのノード数 |
クラスタ・ノード当たりのCoreDNSレプリカの数。 |
必須 | 1 すべてのノードにレプリカを作成します。 |
2 2番目のノードごとにレプリカを作成します。 |
OCI VCNネイティブ・ポッド・ネットワークCNIプラグイン・アドオン構成引数
OCI VCNネイティブ・ポッド・ネットワーキングCNIプラグイン・クラスタ・アドオンを有効にすると、次のキー/値のペアを引数として渡すことができます:
キー(APIおよびCLI) | キーの表示名(コンソール) | 説明 | 必須/オプション | デフォルトの値 | 値の例 |
---|---|---|---|---|---|
親和性 | 親和性 |
アフィニティ・スケジューリング・ルールのグループ。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
nodeSelectors | ノード・セレクタ |
ノード・セレクタおよびノード・ラベルを使用して、アドオン・ポッドが実行されるワーカー・ノードを制御できます。 ノード上でポッドを実行するには、ポッドのノード・セレクタがノードのラベルと同じキー/値を持つ必要があります。 nodeSelectorsを、ポッドのノード・セレクタとワーカー・ノードのラベルの両方と一致するキー/値ペアに設定します。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | {"foo":"bar", "foo2": "bar2"} ポッドは、 |
numOfReplicas | numOfReplicas | アドオン・デプロイメントのレプリカの数。 | 必須 | 1 クラスタごとにアドオン・デプロイメントのレプリカを1つ作成します。 |
2 クラスタごとにアドオン・デプロイメントの2つのレプリカを作成します。 |
rollingUpdate | rollingUpdate |
maxSurgeおよびmaxUnavailableによるローリング更新の動作を制御します。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
許容値 | 許容値 |
タイントと許容範囲を使用して、アドオン・ポッドを実行するワーカー・ノードを制御できます。 汚染のあるノードでポッドを実行するには、ポッドに対応する許容範囲が必要です。 tolerationsを、ポッドの許容範囲とワーカー・ノードの色合いの両方に一致するキー/値ペアに設定します。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}] この許容範囲を持つポッドのみが、 |
topologySpreadConstraints | topologySpreadConstraints |
指定されたトポロジ間で一致するポッドを分散する方法。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
キー(APIおよびCLI) | キーの表示名(コンソール) | 説明 | 必須/オプション | デフォルトの値 | 値の例 |
---|---|---|---|---|---|
インストール-CNI-ips.ContainerResources | install-cni-ipsコンテナリソース |
アドオン・コンテナがリクエストするリソース数量を指定し、アドオン・コンテナが超えられないリソース使用率制限を設定できます。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | {"limits": {"cpu": "500m", "memory": "200Mi" }, "requests": {"cpu": "100m", "memory": "100Mi"}} 100ミリコアおよび100MBのメモリーをリクエストするアドオン・コンテナを作成します。アドオン・コンテナをCPUの500ミリコアおよびメモリーの200MBに制限します。 |
flannelアドオン構成の引数
チャネルCNIプラグイン・クラスタ・アドオンを有効にすると、次のキー/値のペアを引数として渡すことができます:
キー(APIおよびCLI) | キーの表示名(コンソール) | 説明 | 必須/オプション | デフォルトの値 | 値の例 |
---|---|---|---|---|---|
親和性 | 親和性 |
アフィニティ・スケジューリング・ルールのグループ。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
nodeSelectors | ノード・セレクタ |
ノード・セレクタおよびノード・ラベルを使用して、アドオン・ポッドが実行されるワーカー・ノードを制御できます。 ノード上でポッドを実行するには、ポッドのノード・セレクタがノードのラベルと同じキー/値を持つ必要があります。 nodeSelectorsを、ポッドのノード・セレクタとワーカー・ノードのラベルの両方と一致するキー/値ペアに設定します。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | {"foo":"bar", "foo2": "bar2"} ポッドは、 |
numOfReplicas | numOfReplicas | アドオン・デプロイメントのレプリカの数。 | 必須 | 1 クラスタごとにアドオン・デプロイメントのレプリカを1つ作成します。 |
2 クラスタごとにアドオン・デプロイメントの2つのレプリカを作成します。 |
rollingUpdate | rollingUpdate |
maxSurgeおよびmaxUnavailableによるローリング更新の動作を制御します。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
許容値 | 許容値 |
タイントと許容範囲を使用して、アドオン・ポッドを実行するワーカー・ノードを制御できます。 汚染のあるノードでポッドを実行するには、ポッドに対応する許容範囲が必要です。 tolerationsを、ポッドの許容範囲とワーカー・ノードの色合いの両方に一致するキー/値ペアに設定します。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}] この許容範囲を持つポッドのみが、 |
topologySpreadConstraints | topologySpreadConstraints |
指定されたトポロジ間で一致するポッドを分散する方法。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
キー(APIおよびCLI) | キーの表示名(コンソール) | 説明 | 必須/オプション | デフォルトの値 | 値の例 |
---|---|---|---|---|---|
キューブ flannel.ContainerResources | kube-flannelコンテナ・リソース |
アドオン・コンテナがリクエストするリソース数量を指定し、アドオン・コンテナが超えられないリソース使用率制限を設定できます。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | {"limits": {"cpu": "500m", "memory": "200Mi" }, "requests": {"cpu": "100m", "memory": "100Mi"}} 100ミリコアおよび100MBのメモリーをリクエストするアドオン・コンテナを作成します。アドオン・コンテナをCPUの500ミリコアおよびメモリーの200MBに制限します。 |
Kubernetes Dashboardアドオン構成の引数
Kubernetes Dashboardクラスタ・アドオンを有効にすると、次のキー/値のペアを引数として渡すことができます:
キー(APIおよびCLI) | キーの表示名(コンソール) | 説明 | 必須/オプション | デフォルトの値 | 値の例 |
---|---|---|---|---|---|
親和性 | 親和性 |
アフィニティ・スケジューリング・ルールのグループ。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
nodeSelectors | ノード・セレクタ |
ノード・セレクタおよびノード・ラベルを使用して、アドオン・ポッドが実行されるワーカー・ノードを制御できます。 ノード上でポッドを実行するには、ポッドのノード・セレクタがノードのラベルと同じキー/値を持つ必要があります。 nodeSelectorsを、ポッドのノード・セレクタとワーカー・ノードのラベルの両方と一致するキー/値ペアに設定します。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | {"foo":"bar", "foo2": "bar2"} ポッドは、 |
numOfReplicas | numOfReplicas | アドオン・デプロイメントのレプリカの数。 | 必須 | 1 クラスタごとにアドオン・デプロイメントのレプリカを1つ作成します。 |
2 クラスタごとにアドオン・デプロイメントの2つのレプリカを作成します。 |
rollingUpdate | rollingUpdate |
maxSurgeおよびmaxUnavailableによるローリング更新の動作を制御します。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
許容値 | 許容値 |
タイントと許容範囲を使用して、アドオン・ポッドを実行するワーカー・ノードを制御できます。 汚染のあるノードでポッドを実行するには、ポッドに対応する許容範囲が必要です。 tolerationsを、ポッドの許容範囲とワーカー・ノードの色合いの両方に一致するキー/値ペアに設定します。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}] この許容範囲を持つポッドのみが、 |
topologySpreadConstraints | topologySpreadConstraints |
指定されたトポロジ間で一致するポッドを分散する方法。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
キー(APIおよびCLI) | キーの表示名(コンソール) | 説明 | 必須/オプション | デフォルトの値 | 値の例 |
---|---|---|---|---|---|
kubernetes-dashboard.ContainerResources | kubernetes-dashboardコンテナ・リソース |
アドオン・コンテナがリクエストするリソース数量を指定し、アドオン・コンテナが超えられないリソース使用率制限を設定できます。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | {"limits": {"cpu": "500m", "memory": "200Mi" }, "requests": {"cpu": "100m", "memory": "100Mi"}} 100ミリコアおよび100MBのメモリーをリクエストするアドオン・コンテナを作成します。アドオン・コンテナをCPUの500ミリコアおよびメモリーの200MBに制限します。 |
Tillerアドオン構成の引数(非推奨)
Tillerクラスタ・アドオンを有効にすると、次のキー/値のペアを引数として渡すことができます。
Tillerは、既知のセキュリティ・リスクのためにバージョン3 (以降のバージョン)のHelmから削除されました。これらのセキュリティ・リスクのため、本番クラスタにTillerをデプロイしないことを強くお薦めします。同じ理由で、Tillerアドオンはコンソールに表示されません。セキュリティ上のリスクがあるにもかかわらずTillerアドオンをデプロイする場合は、OCI CLIまたはAPIを使用します。
キー(APIおよびCLI) | キーの表示名(コンソール) | 説明 | 必須/オプション | デフォルトの値 | 値の例 |
---|---|---|---|---|---|
親和性 | 親和性 |
アフィニティ・スケジューリング・ルールのグループ。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
nodeSelectors | ノード・セレクタ |
ノード・セレクタおよびノード・ラベルを使用して、アドオン・ポッドが実行されるワーカー・ノードを制御できます。 ノード上でポッドを実行するには、ポッドのノード・セレクタがノードのラベルと同じキー/値を持つ必要があります。 nodeSelectorsを、ポッドのノード・セレクタとワーカー・ノードのラベルの両方と一致するキー/値ペアに設定します。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | {"foo":"bar", "foo2": "bar2"} ポッドは、 |
numOfReplicas | numOfReplicas | アドオン・デプロイメントのレプリカの数。 | 必須 | 1 クラスタごとにアドオン・デプロイメントのレプリカを1つ作成します。 |
2 クラスタごとにアドオン・デプロイメントの2つのレプリカを作成します。 |
rollingUpdate | rollingUpdate |
maxSurgeおよびmaxUnavailableによるローリング更新の動作を制御します。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
許容値 | 許容値 |
タイントと許容範囲を使用して、アドオン・ポッドを実行するワーカー・ノードを制御できます。 汚染のあるノードでポッドを実行するには、ポッドに対応する許容範囲が必要です。 tolerationsを、ポッドの許容範囲とワーカー・ノードの色合いの両方に一致するキー/値ペアに設定します。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}] この許容範囲を持つポッドのみが、 |
topologySpreadConstraints | topologySpreadConstraints |
指定されたトポロジ間で一致するポッドを分散する方法。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
キー(APIおよびCLI) | キーの表示名(コンソール) | 説明 | 必須/オプション | デフォルトの値 | 値の例 |
---|---|---|---|---|---|
tiller.ContainerResources | Tillerコンテナのリソース |
アドオン・コンテナがリクエストするリソース数量を指定し、アドオン・コンテナが超えられないリソース使用率制限を設定できます。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | {"limits": {"cpu": "500m", "memory": "200Mi" }, "requests": {"cpu": "100m", "memory": "100Mi"}} 100ミリコアおよび100MBのメモリーをリクエストするアドオン・コンテナを作成します。アドオン・コンテナをCPUの500ミリコアおよびメモリーの200MBに制限します。 |
Oracle Database Operator for Kubernetesアドオン構成の引数
Oracle Database Operator for Kubernetesクラスタ・アドオンを有効にすると、次のキー/値のペアを引数として渡すことができます:
キー(APIおよびCLI) | キーの表示名(コンソール) | 説明 | 必須/オプション | デフォルトの値 | 値の例 |
---|---|---|---|---|---|
親和性 | 親和性 |
アフィニティ・スケジューリング・ルールのグループ。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
nodeSelectors | ノード・セレクタ |
ノード・セレクタおよびノード・ラベルを使用して、アドオン・ポッドが実行されるワーカー・ノードを制御できます。 ノード上でポッドを実行するには、ポッドのノード・セレクタがノードのラベルと同じキー/値を持つ必要があります。 nodeSelectorsを、ポッドのノード・セレクタとワーカー・ノードのラベルの両方と一致するキー/値ペアに設定します。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | {"foo":"bar", "foo2": "bar2"} ポッドは、 |
numOfReplicas | numOfReplicas | アドオン・デプロイメントのレプリカの数。 | 必須 | 1 クラスタごとにアドオン・デプロイメントのレプリカを1つ作成します。 |
2 クラスタごとにアドオン・デプロイメントの2つのレプリカを作成します。 |
rollingUpdate | rollingUpdate |
maxSurgeおよびmaxUnavailableによるローリング更新の動作を制御します。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
許容値 | 許容値 |
タイントと許容範囲を使用して、アドオン・ポッドを実行するワーカー・ノードを制御できます。 汚染のあるノードでポッドを実行するには、ポッドに対応する許容範囲が必要です。 tolerationsを、ポッドの許容範囲とワーカー・ノードの色合いの両方に一致するキー/値ペアに設定します。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}] この許容範囲を持つポッドのみが、 |
topologySpreadConstraints | topologySpreadConstraints |
指定されたトポロジ間で一致するポッドを分散する方法。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
キー(APIおよびCLI) | キーの表示名(コンソール) | 説明 | 必須/オプション | デフォルトの値 | 値の例 |
---|---|---|---|---|---|
manager.ContainerResources | マネージャ・コンテナ・リソース |
アドオン・コンテナがリクエストするリソース数量を指定し、アドオン・コンテナが超えられないリソース使用率制限を設定できます。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | {"limits": {"cpu": "500m", "memory": "200Mi" }, "requests": {"cpu": "100m", "memory": "100Mi"}} 100ミリコアおよび100MBのメモリーをリクエストするアドオン・コンテナを作成します。アドオン・コンテナをCPUの500ミリコアおよびメモリーの200MBに制限します。 |
WebLogic Kubernetes Operatorアドオン構成の引数
WebLogic Kubernetes Operatorクラスタ・アドオンを有効にすると、次のキー/値のペアを引数として渡すことができます:
キー(APIおよびCLI) | キーの表示名(コンソール) | 説明 | 必須/オプション | デフォルトの値 | 値の例 |
---|---|---|---|---|---|
親和性 | 親和性 |
アフィニティ・スケジューリング・ルールのグループ。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
nodeSelectors | ノード・セレクタ |
ノード・セレクタおよびノード・ラベルを使用して、アドオン・ポッドが実行されるワーカー・ノードを制御できます。 ノード上でポッドを実行するには、ポッドのノード・セレクタがノードのラベルと同じキー/値を持つ必要があります。 nodeSelectorsを、ポッドのノード・セレクタとワーカー・ノードのラベルの両方と一致するキー/値ペアに設定します。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | {"foo":"bar", "foo2": "bar2"} ポッドは、 |
numOfReplicas | numOfReplicas | アドオン・デプロイメントのレプリカの数。 | 必須 | 1 クラスタごとにアドオン・デプロイメントのレプリカを1つ作成します。 |
2 クラスタごとにアドオン・デプロイメントの2つのレプリカを作成します。 |
rollingUpdate | rollingUpdate |
maxSurgeおよびmaxUnavailableによるローリング更新の動作を制御します。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
許容値 | 許容値 |
タイントと許容範囲を使用して、アドオン・ポッドを実行するワーカー・ノードを制御できます。 汚染のあるノードでポッドを実行するには、ポッドに対応する許容範囲が必要です。 tolerationsを、ポッドの許容範囲とワーカー・ノードの色合いの両方に一致するキー/値ペアに設定します。 プレーン・テキストまたは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ミリコアおよび100MBのメモリーをリクエストするアドオン・コンテナを作成します。アドオン・コンテナをCPUの500ミリコアおよびメモリーの200MBに制限します。 |
weblogic-operator-webhook.ContainerResources | weblogic-operator-webhookコンテナ・リソース |
アドオン・コンテナがリクエストするリソース数量を指定し、アドオン・コンテナが超えられないリソース使用率制限を設定できます。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | {"limits": {"cpu": "500m", "memory": "200Mi" }, "requests": {"cpu": "100m", "memory": "100Mi"}} 100ミリコアおよび100MBのメモリーをリクエストするアドオン・コンテナを作成します。アドオン・コンテナをCPUの500ミリコアおよびメモリーの200MBに制限します。 |
Certificate Managerアドオン構成の引数
証明書マネージャ・クラスタ・アドオンを有効にすると、次のキー/値のペアを引数として渡すことができます。
キー(APIおよびCLI) | キーの表示名(コンソール) | 説明 | 必須/オプション | デフォルトの値 | 値の例 |
---|---|---|---|---|---|
親和性 | 親和性 |
アフィニティ・スケジューリング・ルールのグループ。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
nodeSelectors | ノード・セレクタ |
ノード・セレクタおよびノード・ラベルを使用して、アドオン・ポッドが実行されるワーカー・ノードを制御できます。 ノード上でポッドを実行するには、ポッドのノード・セレクタがノードのラベルと同じキー/値を持つ必要があります。 nodeSelectorsを、ポッドのノード・セレクタとワーカー・ノードのラベルの両方と一致するキー/値ペアに設定します。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | {"foo":"bar", "foo2": "bar2"} ポッドは、 |
numOfReplicas | numOfReplicas | アドオン・デプロイメントのレプリカの数。 | 必須 | 1 クラスタごとにアドオン・デプロイメントのレプリカを1つ作成します。 |
2 クラスタごとにアドオン・デプロイメントの2つのレプリカを作成します。 |
rollingUpdate | rollingUpdate |
maxSurgeおよびmaxUnavailableによるローリング更新の動作を制御します。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
許容値 | 許容値 |
タイントと許容範囲を使用して、アドオン・ポッドを実行するワーカー・ノードを制御できます。 汚染のあるノードでポッドを実行するには、ポッドに対応する許容範囲が必要です。 tolerationsを、ポッドの許容範囲とワーカー・ノードの色合いの両方に一致するキー/値ペアに設定します。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}] この許容範囲を持つポッドのみが、 |
topologySpreadConstraints | topologySpreadConstraints |
指定されたトポロジ間で一致するポッドを分散する方法。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
キー(APIおよびCLI) | キーの表示名(コンソール) | 説明 | 必須/オプション | デフォルト値 | 値の例 |
---|---|---|---|---|---|
cert-manager-cainjector.ContainerResources | cert-manager-cainjectorコンテナ・リソース |
アドオン・コンテナがリクエストするリソース数量を指定し、アドオン・コンテナが超えられないリソース使用率制限を設定できます。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | {"limits": {"cpu": "500m", "memory": "200Mi" }, "requests": {"cpu": "100m", "memory": "100Mi"}} 100ミリコアおよび100MBのメモリーをリクエストするアドオン・コンテナを作成します。アドオン・コンテナをCPUの500ミリコアおよびメモリーの200MBに制限します。 |
cert-manager-controller.ContainerResources | cert-manager-controllerコンテナ・リソース |
アドオン・コンテナがリクエストするリソース数量を指定し、アドオン・コンテナが超えられないリソース使用率制限を設定できます。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | {"limits": {"cpu": "500m", "memory": "200Mi" }, "requests": {"cpu": "100m", "memory": "100Mi"}} 100ミリコアおよび100MBのメモリーをリクエストするアドオン・コンテナを作成します。アドオン・コンテナをCPUの500ミリコアおよびメモリーの200MBに制限します。 |
cert-manager-webhook.ContainerResources | cert-manager-webhookコンテナ・リソース |
アドオン・コンテナがリクエストするリソース数量を指定し、アドオン・コンテナが超えられないリソース使用率制限を設定できます。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | {"limits": {"cpu": "500m", "memory": "200Mi" }, "requests": {"cpu": "100m", "memory": "100Mi"}} 100ミリコアおよび100MBのメモリーをリクエストするアドオン・コンテナを作成します。アドオン・コンテナをCPUの500ミリコアおよびメモリーの200MBに制限します。 |
クラスタ・オートスカラー・アドオンの構成引数
Cluster Autoscalerアドオンを有効にすると、次のキー/値のペアを引数として渡すことができます。
キー(APIおよびCLI) | キーの表示名(コンソール) | 説明 | 必須/オプション | デフォルト値 | 値の例 |
---|---|---|---|---|---|
親和性 | 親和性 |
アフィニティ・スケジューリング・ルールのグループ。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
nodeSelectors | ノード・セレクタ |
ノード・セレクタおよびノード・ラベルを使用して、アドオン・ポッドが実行されるワーカー・ノードを制御できます。 ノード上でポッドを実行するには、ポッドのノード・セレクタがノードのラベルと同じキー/値を持つ必要があります。 nodeSelectorsを、ポッドのノード・セレクタとワーカー・ノードのラベルの両方と一致するキー/値ペアに設定します。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | {"foo":"bar", "foo2": "bar2"} ポッドは、 |
numOfReplicas | numOfReplicas | アドオン・デプロイメントのレプリカの数。 | 必須 | 1 クラスタごとにアドオン・デプロイメントのレプリカを1つ作成します。 |
2 クラスタごとにアドオン・デプロイメントの2つのレプリカを作成します。 |
rollingUpdate | rollingUpdate |
maxSurgeおよびmaxUnavailableによるローリング更新の動作を制御します。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
許容値 | 許容値 |
タイントと許容範囲を使用して、アドオン・ポッドを実行するワーカー・ノードを制御できます。 汚染のあるノードでポッドを実行するには、ポッドに対応する許容範囲が必要です。 tolerationsを、ポッドの許容範囲とワーカー・ノードの色合いの両方に一致するキー/値ペアに設定します。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}] この許容範囲を持つポッドのみが、 |
topologySpreadConstraints | topologySpreadConstraints |
指定されたトポロジ間で一致するポッドを分散する方法。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
キー(APIおよびCLI) | キーの表示名(コンソール) | 説明 | 必須/オプション | デフォルト値 | |
---|---|---|---|---|---|
注釈 | 注釈 |
Cluster Autoscalerデプロイメントに渡す注釈。 たとえば、 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | "" | |
authType | authType | リクエストの作成時にCluster Autoscalerが使用する認証タイプは、次のいずれかです。
|
必須 | インスタンス | |
balanceSimilarNodeGroups | balanceSimilarNodeGroups | 類似するノード・グループを検出し、それらの間のノード数のバランスをとります。 | オプションです | False | |
balancingIgnoreLabel | balancingIgnoreLabel | ノード・グループの類似性を考慮する際に無視する必要があるノード・ラベルを定義します。フラグ発生ごとに1つのラベル。形式はlabel1, label2 です。 |
オプションです | "" | |
balancingLabel | balancingLabel | ノード グループの類似性を比較するときに使用するノード ラベルを定義します。設定すると、他のすべての比較ロジックが無効になり、グループの比較時にラベルのみが考慮されます。フラグ発生ごとに1つのラベル。形式はlabel1, label2 です。 |
オプションです | "" | |
クラスタ-autoscaler.ContainerResources | cluster-autoscalerコンテナ・リソース |
アドオン・コンテナがリクエストするリソース数量を指定し、アドオン・コンテナが超えられないリソース使用率制限を設定できます。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | {"limits": {"cpu": "500m", "memory": "200Mi" }, "requests": {"cpu": "100m", "memory": "100Mi"}} 100ミリコアおよび100MBのメモリーをリクエストするアドオン・コンテナを作成します。アドオン・コンテナをCPUの500ミリコアおよびメモリーの200MBに制限します。 |
cordonNodeBeforeTerminating | (コンソールには表示されません) | ダウンスケール・プロセス中に終了する前にCAコードン・ノードにする必要があります。 | オプションです | False | |
coresTotal | (コンソールには表示されません) | クラスタ内のコアの最小数および最大数(<min>:<max>の形式)。クラスタ・オートスケーラは、これらの数を超えてクラスタをスケーリングしません。 | オプションです | 0:320000 | |
daemonsetEvictionForEmptyNodes | (コンソールには表示されません) | DaemonSetポッドが空のノードから正常に終了するかどうか。 | オプションです | False | |
daemonsetEvictionForOccupiedNodes | (コンソールには表示されません) | DaemonSetポッドが空でないノードから正常に終了するかどうか。 | オプションです | true | |
debuggingSnapshotEnabled | (コンソールには表示されません) | クラスタ自動スケーリング機能のスナップショットのデバッグが有効かどうか。 | オプションです | False | |
emitPerNodegroupMetrics | (コンソールには表示されません) | trueの場合、ノード・グループごとのメトリックを発行します。 | オプションです | False | |
enforceNodeGroupMinSize | (コンソールには表示されません) | CAは、必要に応じてノード・グループを構成された最小サイズにスケール・アップする必要があります。 | オプションです | False | |
エスティメータ | (コンソールには表示されません) | スケール・アップで使用されるリソース見積りのタイプ。 | オプションです | 保管棚 | |
エクスパンダ | エクスパンダ | スケール・アップで使用するノード・グループ・エクスパンダのタイプ。
|
オプションです | ランダム | |
expendablePodsPriorityCutoff | (コンソールには表示されません) | カットオフより優先度の低いポッドは支出可能です。スケール・ダウン中に考慮せずに強制終了でき、スケール・アップは発生しません。優先度がnull (PodPriorityが無効)のポッドは支出できません。 | オプションです | -10 | |
ignoreDaemonsetsUtilization | (コンソールには表示されません) | スケール・ダウンのリソース使用率の計算時にDaemonSetポッドが無視されるかどうか。 | オプションです | False | |
ignoreMirrorPodsUtilization | (コンソールには表示されません) | スケール・ダウンのリソース使用率の計算時にミラー・ポッドが無視されるかどうか。 | オプションです | False | |
leaderElect | (コンソールには表示されません) | メイン・ループを実行する前に、リーダー選挙クライアントを開始し、リーダーシップを獲得します。高可用性のためにレプリケートされたコンポーネントを実行するときにこれを有効にします。 | オプションです | true | |
leaderElectLeaseDuration | (コンソールには表示されません) | リーダー以外の候補者が、リードだが更新されていないリーダー・スロットのリーダーシップを獲得しようとするまで、リーダーシップの更新を観察した後に待機する期間。これは事実上、リーダーが別の候補者に置き換えられるまでに停止できる最大期間です。これは、リーダー選択が有効になっている場合にのみ適用されます。 | オプションです | 15s | |
leaderElectRenewDeadline | (コンソールには表示されません) | アクティブなクラスタ・オートスカラーがリーダーシップ・スロットを更新してリードを停止するまでの試行間隔。これはリース期間以下にする必要があります。これは、リーダー選択が有効になっている場合にのみ適用されます。 | オプションです | 10s | |
leaderElectResourceLock | (コンソールには表示されません) | リーダー選択中にロックに使用されるリソース・オブジェクトのタイプ。サポートされているオプションは、leases (デフォルト)、endpoints 、endpointsleases 、configmaps およびconfigmapsleases です。 |
オプションです | リース | |
leaderElectRetryPeriod | (コンソールには表示されません) | リーダーシップの獲得と更新を試みる間、クライアントが待機する期間。これは、リーダー選択が有効になっている場合にのみ適用されます。 | オプションです | 2s | |
maxAutoprovisionedNodeGroupCount | (コンソールには表示されません) | クラスタ内の自動プロビジョニングされたグループの最大数。 | オプションです | 15 | |
maxEmptyBulkDelete | maxEmptyBulkDelete | 同時に削除できる空ノードの最大数。 | オプションです | 10 | |
maxFailingTime | (コンソールには表示されません) | 自動再起動前の、最後に記録された成功した自動スカラー実行からの最大時間。 | オプションです | 15m | |
maxGracefulTerminationSec | (コンソールには表示されません) | ノードのスケール・ダウンを試行する際に、CAがポッド終了を待機する最大秒数。 | オプションです | 600 | |
maxInactivity | (コンソールには表示されません) | 自動再起動前に最後に記録された自動スケーリング・アクティビティからの最大時間。 | オプションです | 10m | |
maxNodeProvisionTime | maxNodeProvisionTime | CAがノードのプロビジョニングを待機する最大時間。 | オプションです | 15m | |
maxNodesTotal | (コンソールには表示されません) | すべてのノード・プール内のノードの最大数。クラスタ・オートスケーラは、この数を超えてクラスタを拡張しません。 | オプションです | 0 | |
maxTotalUnreadyPercentage | (コンソールには表示されません) | クラスタ内の未準備ノードの最大パーセンテージ。これを超えると、CAは操作を停止します。 | オプションです | 45 | |
memoryTotal | (コンソールには表示されません) | クラスタ内のメモリーの最小および最大数(<min>:<max>の形式)。クラスタ・オートスケーラは、これらの数を超えてクラスタをスケーリングしません。 | オプションです | 0:6400000 | |
minReplicaCount | (コンソールには表示されません) | レプリカ・セットまたはレプリケーション・コントローラがスケール・ダウンでポッドの削除を許可する必要がある最小数またはレプリカ。 | オプションです | 0 | |
ノード | ノード |
クラスタ・オートスカラーによって管理されるノードの最小数、ノードの最大数およびノード・プールのOCIDのリスト。 形式は プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
必須 | "" | |
okTotalUnreadyCount | (コンソールには表示されません) | max-total-unready-percentageに関係なく、許可されている未準備ノードの数。 | オプションです | 3 | |
recordDuplicatedEvents | (コンソールには表示されません) | 自動スケーリングを有効にして、5分間のウィンドウ内に重複したイベントを印刷します。 | オプションです | False | |
scaleDownCandidatesPoolMinCount | (コンソールには表示されません) |
以前の反復の一部の候補が有効でなくなった場合に、スケール・ダウンの追加非空候補とみなされるノードの最小数。追加候補者のプール・サイズを計算する際に使用します。
|
必須 | 50 | |
scaleDownCandidatesPoolRatio | (コンソールには表示されません) | 以前の反復の一部の候補が有効でなくなった場合に、スケール・ダウン用の空でない追加候補とみなされるノードの比率。値を小さくすると、CAの応答性が向上しますが、スケール・ダウン・レイテンシが遅くなる可能性があります。値を大きくすると、ビッグ・クラスタ(数百のノード)でのCAパフォーマンスに影響する可能性があります。このヒューリスティックをオフにするには1.0に設定します。CAはすべてのノードを追加候補として取得します。 | 必須 | 0.1 | |
scaleDownDelayAfterAdd | scaleDownDelayAfterAdd | スケール・アップ後、そのスケール・ダウン評価が再開される期間。 | 必須 | 10m | |
scaleDownDelayAfterDelete | (コンソールには表示されません) | ノードの削除後、評価のスケール・ダウンが再開されるまでの時間。デフォルトはscan-intervalです。 | 必須 | 10s | |
scaleDownDelayAfterFailure | (コンソールには表示されません) | スケール・ダウン失敗後、評価のスケール・ダウンが再開される期間。 | 必須 | 3m | |
scaleDownEnabled | scaleDownEnabled | CAがクラスタをスケール・ダウンする必要があります。 | オプションです | true | |
scaleDownNonEmptyCandidatesCount | (コンソールには表示されません) | ドレインによるスケール・ダウンの候補として1回の反復で考慮される空でないノードの最大数。値を小さくすると、CAの応答性が向上しますが、スケール・ダウン・レイテンシが遅くなる可能性があります。値を大きくすると、ビッグ・クラスタ(数百のノード)でのCAパフォーマンスに影響する可能性があります。このヒューリスティックをオフにするには、正以外の値に設定します。CAは考慮するノードの数を制限しません。 | 必須 | 30 | |
scaleDownUnneededTime | scaleDownUnneededTime | ノードのスケール・ダウンが可能になるまで、ノードが不要になる期間。 | 必須 | 10m | |
scaleDownUnreadyTime | (コンソールには表示されません) | 準備ができていないノードをスケール・ダウンできるまでに不要な期間。 | 必須 | 20m | |
scaleDownUtilizationThreshold | (コンソールには表示されません) | ノード使用率レベル。リクエストされたリソースの合計を容量で除算した値として定義され、それを下回るとノードはスケール・ダウンとみなされます。 | 必須 | 0.5 | |
scanInterval | scanInterval | スケール・アップまたはスケール・ダウンのためにクラスタが再評価される頻度。 | オプションです | 10s | |
skipNodesWithCustomControllerPods | (コンソールには表示されません) | trueの場合、クラスタ・オートスカラーは、カスタム・コントローラが所有するポッドを含むノードを削除しません。 | オプションです | true | |
skipNodesWithLocalStorage | (コンソールには表示されません) | trueの場合、クラスタ・オートスカラーは、ローカル・ストレージを含むポッド(EmptyDirやHostPathなど)を含むノードを削除しません。 | オプションです | true | |
skipNodesWithSystemPods | (コンソールには表示されません) | trueの場合、クラスタ・オートスカラーはポッドを含むノードをkube-systemから削除しません(DaemonSetまたはミラー・ポッドを除く)。 | オプションです | true | |
statusConfigMapName | (コンソールには表示されません) | CAが書き込むステータスConfigMapの名前。 | オプションです | クラスタ・オートスケーラ・ステータス | |
stderrthreshold | (コンソールには表示されません) | ログ重大度のしきい値。このしきい値を超えると、ログは標準エラー出力に送信されます。たとえば、これをerror に設定すると、重大度がerror より大きいすべてのログがstderrに送信されます。 |
オプションです | info | |
unremovableNodeRecheckTimeout | unremovableNodeRecheckTimeout | 以前に削除できなかったノードを再度チェックする前のタイムアウト。 | 必須 | 5m | |
V | (コンソールには表示されません) | ロギングの詳細度を示す番号。 | オプションです | 0 | |
writeStatusConfigmap | (コンソールには表示されません) | CAがステータス情報をconfigmapに書き込む必要があります。 | オプションです | true |
Istioアドオン構成の引数
Istioクラスタ・アドオンを有効にすると、次のキー/値のペアを引数として渡すことができます。
キー(APIおよびCLI) | キーの表示名(コンソール) | 説明 | 必須/オプション | デフォルト値 | 値の例 |
---|---|---|---|---|---|
親和性 | 親和性 |
アフィニティ・スケジューリング・ルールのグループ。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
nodeSelectors | ノード・セレクタ |
ノード・セレクタおよびノード・ラベルを使用して、アドオン・ポッドが実行されるワーカー・ノードを制御できます。 ノード上でポッドを実行するには、ポッドのノード・セレクタがノードのラベルと同じキー/値を持つ必要があります。 nodeSelectorsを、ポッドのノード・セレクタとワーカー・ノードのラベルの両方と一致するキー/値ペアに設定します。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | {"foo":"bar", "foo2": "bar2"} ポッドは、 |
numOfReplicas | numOfReplicas | アドオン・デプロイメントのレプリカの数。 | 必須 | 1 クラスタごとにアドオン・デプロイメントのレプリカを1つ作成します。 |
2 クラスタごとにアドオン・デプロイメントの2つのレプリカを作成します。 |
rollingUpdate | rollingUpdate |
maxSurgeおよびmaxUnavailableによるローリング更新の動作を制御します。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
許容値 | 許容値 |
タイントと許容範囲を使用して、アドオン・ポッドを実行するワーカー・ノードを制御できます。 汚染のあるノードでポッドを実行するには、ポッドに対応する許容範囲が必要です。 tolerationsを、ポッドの許容範囲とワーカー・ノードの色合いの両方に一致するキー/値ペアに設定します。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}] この許容範囲を持つポッドのみが、 |
topologySpreadConstraints | topologySpreadConstraints |
指定されたトポロジ間で一致するポッドを分散する方法。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
キー(APIおよびCLI) | キーの表示名(コンソール) | 説明 | 必須/オプション | デフォルト値 | 値の例 |
---|---|---|---|---|---|
customizeConfigMap | customizeConfigMap |
OracleでIstioを自動的に管理する場合は、customizeConfigMapを istioctl (またはIstioでサポートされている別のツール)を使用してIstioをカスタマイズする場合で、Oracleがアドオンを更新するときにカスタマイズを保持する場合は、 |
必須 | false |
true |
discovery.ContainerResources | discovery.ContainerResources |
アドオン・コンテナがリクエストするリソース数量を指定し、アドオン・コンテナが超えられないリソース使用率制限を設定できます。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | {"limits": {"cpu": "500m", "memory": "200Mi" }, "requests": {"cpu": "100m", "memory": "100Mi"}} 100ミリコアおよび100MBのメモリーをリクエストするアドオン・コンテナを作成します。アドオン・コンテナをCPUの500ミリコアおよびメモリーの200MBに制限します。 |
discovery.EnvVariables | discovery.EnvVariables |
Istioコントロール・プレーン検出コンテナ環境変数のリスト(JSON形式)。 |
オプションです | null | [{"name":"ISTIO_GPRC_MAXRECVMSGSIZE","value":"8388608"},{"name":"ISTIO_GPRC_MAXSTREAMS","value":"150000"}] |
enableIngressGateway | enableIngressGateway | Istioイングレス・ゲートウェイの有効化 | 必須 | false |
true |
イチオシ- ingressgateway.Annotations | イチオシ- ingressgateway.Annotations |
Istioデプロイメントに渡す注釈。 たとえば、ロード・バランサ・シェイプを指定する場合、またはロード・バランサをネットワーク・ロード・バランサとして作成するかどうかを指定します。注釈の詳細は、ロード・バランサおよびネットワーク・ロード・バランサの注釈のサマリーを参照してください。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | "" |
|
イチオシ- ingressgateway.HorizontalPodAutoscalerMinReplicas | イチオシ- ingressgateway.HorizontalPodAutoscalerMinReplicas |
Istioイングレス・ゲートウェイの水平ポッド・オートスカラの最小レプリカ数。 0より大きい値の整数にする必要があります。 |
オプションです | null | 1 |
イチオシ- ingressgateway.HorizontalPodAutoscalerMaxReplicas | イチオシ- ingressgateway.HorizontalPodAutoscalerMaxReplicas |
Istioイングレス・ゲートウェイの水平ポッド・オートスカラのレプリカの最大数。 0より大きい値の整数にする必要があります。 |
オプションです | null | 3 |
イチオシ- ingressgateway.PodDisruptionBudgetMinAvailable | イチオシ- ingressgateway.PodDisruptionBudgetMinAvailable |
使用可能なIstioイングレス・ゲートウェイ・ポッドの最小数または割合。 |
オプションです | null |
|
istiod.HorizontalPodAutoscalerMinReplicas | istiod.HorizontalPodAutoscalerMinReplicas |
Istioコントローラの最小レプリカ数。 0より大きい値の整数にする必要があります。 |
オプションです | null | 1 |
istiod.HorizontalPodAutoscalerMaxReplicas | istiod.HorizontalPodAutoscalerMaxReplicas |
Istioコントローラの最大レプリカ数。 0より大きい値の整数にする必要があります。 |
オプションです | null | 3 |
istiod.PodDisruptionBudgetMinAvailable | istiod.PodDisruptionBudgetMinAvailable |
使用可能なIstioコントローラ・ポッドの最小数または割合。 |
オプションです | null |
|
プロファイル | プロファイル | Istioインストールプロファイル | 必須 | "oke-default" |
"oke-default" |
OCIネイティブ・イングレス・コントローラのアドオン構成引数
OCIネイティブ・イングレス・コントローラのクラスタ・アドオンを有効にすると、次のキー/値のペアを引数として渡すことができます:
キー(APIおよびCLI) | キーの表示名(コンソール) | 説明 | 必須/オプション | デフォルト値 | 値の例 |
---|---|---|---|---|---|
親和性 | 親和性 |
アフィニティ・スケジューリング・ルールのグループ。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
nodeSelectors | ノード・セレクタ |
ノード・セレクタおよびノード・ラベルを使用して、アドオン・ポッドが実行されるワーカー・ノードを制御できます。 ノード上でポッドを実行するには、ポッドのノード・セレクタがノードのラベルと同じキー/値を持つ必要があります。 nodeSelectorsを、ポッドのノード・セレクタとワーカー・ノードのラベルの両方と一致するキー/値ペアに設定します。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | {"foo":"bar", "foo2": "bar2"} ポッドは、 |
numOfReplicas | numOfReplicas | アドオン・デプロイメントのレプリカの数。 | 必須 | 1 クラスタごとにアドオン・デプロイメントのレプリカを1つ作成します。 |
2 クラスタごとにアドオン・デプロイメントの2つのレプリカを作成します。 |
rollingUpdate | rollingUpdate |
maxSurgeおよびmaxUnavailableによるローリング更新の動作を制御します。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
許容値 | 許容値 |
タイントと許容範囲を使用して、アドオン・ポッドを実行するワーカー・ノードを制御できます。 汚染のあるノードでポッドを実行するには、ポッドに対応する許容範囲が必要です。 tolerationsを、ポッドの許容範囲とワーカー・ノードの色合いの両方に一致するキー/値ペアに設定します。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}] この許容範囲を持つポッドのみが、 |
topologySpreadConstraints | topologySpreadConstraints |
指定されたトポロジ間で一致するポッドを分散する方法。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
キー(APIおよびCLI) | キーの表示名(コンソール) | 説明 | 必須/オプション | デフォルト値 | 値の例 |
---|---|---|---|---|---|
authSecretName | authSecretName | authType がuser に設定されている場合にユーザー認証に使用するKubernetesシークレットの名前。 |
オプションです | "" |
oci-config |
authType | authType | リクエストの作成時にOCIネイティブ・イングレス・コントローラが使用する認証タイプは、次のいずれかです:
|
オプションです | instance |
workloadIdentity |
compartmentId | compartmentId | OCIネイティブ・イングレス・コントローラがOCIロード・バランサおよび証明書を作成するコンパートメントのOCID。 | 必須 | "" |
ocid1.compartment.oc1..aaaaaaaa______ddq |
controllerClass | controllerClass | oci-native-ingress-controllerによって管理される、ingressClassで指定されたコントローラの名前。 | オプションです | oci.oraclecloud.com/native-ingress-controller |
oci.oraclecloud.com/native-ingress-controller |
leaseLockName | leaseLockName | リーダー選挙に使用するリースの名前。 | オプションです | oci-native-ingress-controller |
oci-native-ingress-controller |
leaseLockNamespace | leaseLockNamespace | リースのネームスペース。 | オプションです | native-ingress-controller-system |
native-ingress-controller-system |
loadBalancerSubnetId | loadBalancerSubnetId | ロード・バランサのサブネットのOCID。 | 必須 | "" |
ocid1.subnet.oc1.iad.aaaaaaaa______dba |
logVerbosity | logVerbosity | ロギングの詳細度を示す番号。 | オプションです | 4 |
2 |
metricsBackend | metricsBackend | メトリック・バックエンドの名前。 | オプションです | prometheus |
prometheus |
metricsPort | metricsPort | メトリック・ポート。 | オプションです | 2223 |
2223 |
oci-native-ingress-controller.ContainerResources | native-ingress-controllerコンテナ・リソース |
アドオン・コンテナがリクエストするリソース数量を指定し、アドオン・コンテナが超えられないリソース使用率制限を設定できます。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | {"limits": {"cpu": "500m", "memory": "200Mi" }, "requests": {"cpu": "100m", "memory": "100Mi"}} 100ミリコアおよび100MBのメモリーをリクエストするアドオン・コンテナを作成します。アドオン・コンテナをCPUの500ミリコアおよびメモリーの200MBに制限します。 |
Kubernetesメトリック・サーバー・アドオン構成の引数
Kubernetesメトリック・サーバー・クラスタ・アドオンを有効にすると、次のキー/値のペアを引数として渡すことができます:
キー(APIおよびCLI) | キーの表示名(コンソール) | 説明 | 必須/オプション | デフォルト値 | 値の例 |
---|---|---|---|---|---|
親和性 | 親和性 |
アフィニティ・スケジューリング・ルールのグループ。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
nodeSelectors | ノード・セレクタ |
ノード・セレクタおよびノード・ラベルを使用して、アドオン・ポッドが実行されるワーカー・ノードを制御できます。 ノード上でポッドを実行するには、ポッドのノード・セレクタがノードのラベルと同じキー/値を持つ必要があります。 nodeSelectorsを、ポッドのノード・セレクタとワーカー・ノードのラベルの両方と一致するキー/値ペアに設定します。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | {"foo":"bar", "foo2": "bar2"} ポッドは、 |
numOfReplicas | numOfReplicas | アドオン・デプロイメントのレプリカの数。 | 必須 | 1 クラスタごとにアドオン・デプロイメントのレプリカを1つ作成します。 |
2 クラスタごとにアドオン・デプロイメントの2つのレプリカを作成します。 |
rollingUpdate | rollingUpdate |
maxSurgeおよびmaxUnavailableによるローリング更新の動作を制御します。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
許容値 | 許容値 |
タイントと許容範囲を使用して、アドオン・ポッドを実行するワーカー・ノードを制御できます。 汚染のあるノードでポッドを実行するには、ポッドに対応する許容範囲が必要です。 tolerationsを、ポッドの許容範囲とワーカー・ノードの色合いの両方に一致するキー/値ペアに設定します。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}] この許容範囲を持つポッドのみが、 |
topologySpreadConstraints | topologySpreadConstraints |
指定されたトポロジ間で一致するポッドを分散する方法。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
キー(APIおよびCLI) | キーの表示名(コンソール) | 説明 | 必須/オプション | デフォルト値 | 値の例 |
---|---|---|---|---|---|
メトリック-server.ContainerResources | メトリック- サーバー・コンテナ・リソース |
アドオン・コンテナがリクエストするリソース数量を指定し、アドオン・コンテナが超えられないリソース使用率制限を設定できます。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | {"limits": {"cpu": "500m", "memory": "200Mi" }, "requests": {"cpu": "100m", "memory": "100Mi"}} 100ミリコアおよび100MBのメモリーをリクエストするアドオン・コンテナを作成します。アドオン・コンテナをCPUの500ミリコアおよびメモリーの200MBに制限します。 |
NVIDIA GPUプラグイン・アドオン構成の引数
NVIDIA GPUプラグイン・クラスタ・アドオンを有効にすると、次のキー/値のペアを引数として渡すことができます。
NVIDIA GPUワーカー・ノードで実行されているワークロードが予期せず中断されないようにするために、Oracleでアドオンを自動的に更新するように指定するのではなく、デプロイするNVIDIA GPUプラグイン・アドオンのバージョンを選択することをお薦めします。
キー(APIおよびCLI) | キーの表示名(コンソール) | 説明 | 必須/オプション | デフォルト値 | 値の例 |
---|---|---|---|---|---|
affinity | affinity |
アフィニティ・スケジューリング・ルールのグループ。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
nodeSelectors | ノード・セレクタ |
ノード・セレクタおよびノード・ラベルを使用して、アドオン・ポッドが実行されるワーカー・ノードを制御できます。 ノード上でポッドを実行するには、ポッドのノード・セレクタがノードのラベルと同じキー/値を持つ必要があります。 nodeSelectorsを、ポッドのノード・セレクタとワーカー・ノードのラベルの両方と一致するキー/値ペアに設定します。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | {"foo":"bar", "foo2": "bar2"} ポッドは、 |
numOfReplicas | numOfReplicas | アドオン・デプロイメントのレプリカの数。 | 必須 | 1 クラスタごとにアドオン・デプロイメントのレプリカを1つ作成します。 |
2 クラスタごとにアドオン・デプロイメントの2つのレプリカを作成します。 |
rollingUpdate | rollingUpdate |
maxSurgeおよびmaxUnavailableによるローリング更新の動作を制御します。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
許容値 | 許容値 |
タイントと許容範囲を使用して、アドオン・ポッドを実行するワーカー・ノードを制御できます。 汚染のあるノードでポッドを実行するには、ポッドに対応する許容範囲が必要です。 tolerationsを、ポッドの許容範囲とワーカー・ノードの色合いの両方に一致するキー/値ペアに設定します。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}] この許容範囲を持つポッドのみが、 |
topologySpreadConstraints | topologySpreadConstraints |
指定されたトポロジ間で一致するポッドを分散する方法。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
キー(APIおよびCLI) | キーの表示名(コンソール) | 説明 | 必須/オプション | デフォルト値 | 値の例 |
---|---|---|---|---|---|
deviceIdStrategy | デバイスID戦略 |
デバイスIDを基礎となるランタイムに渡すために使用する戦略。 次のいずれかです。
|
オプションです | uuid |
|
deviceListStrategy | デバイス・リスト戦略 |
デバイス・リストを基礎となるランタイムに渡すために使用する戦略。 サポートされる値:
複数の値がカンマ区切りリストでサポートされています。 |
オプションです | envvar |
|
driverRoot | ドライバ・ルート | NVIDIAドライバのインストールのルートパス。 | オプションです | / |
|
failOnInitError | FailOnInitError |
初期化中にエラーが発生した場合にプラグインを失敗させるかどうか。
|
オプションです | true |
|
migStrategy | MIG戦略 |
MIG (マルチインスタンスGPU)デバイスをサポートしているGPUに公開するには、どの方法を使用しますか。 次のいずれかです。
|
オプションです | none |
|
nvidia-gpu-device-plugin.ContainerResources | nvidia-gpu-device-pluginコンテナリソース |
アドオン・コンテナがリクエストするリソース数量を指定し、アドオン・コンテナが超えられないリソース使用率制限を設定できます。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | {"limits": {"cpu": "500m", "memory": "200Mi" }, "requests": {"cpu": "100m", "memory": "100Mi"}} 100ミリコアおよび100MBのメモリーをリクエストするアドオン・コンテナを作成します。アドオン・コンテナをCPUの500ミリコアおよびメモリーの200MBに制限します。 |
passDeviceSpecs | デバイスの仕様を渡す | コンテナに割り当てられているNVIDIAデバイスに対してパスと目的のデバイスノードアクセス権を渡すかどうか。 | オプションです | false |
|
useConfigFile | ConfigMapの構成ファイルの使用 |
構成ファイルを使用してKubernetes用のNvidiaデバイス・プラグインを構成するかどうか。構成ファイルはConfigMapから導出されます。
ConfigMapは、 |
オプションです | false |
nvidia-device-plugin-config
ConfigMapの例:
apiVersion: v1
kind: ConfigMap
metadata:
name: nvidia-device-plugin-config
namespace: kube-system
data:
config.yaml: |
version: v1
flags:
migStrategy: "none"
failOnInitError: true
nvidiaDriverRoot: "/"
plugin:
passDeviceSpecs: false
deviceListStrategy: envvar
deviceIDStrategy: uuid