クラスタ・アドオンの構成引数
クラスタ・アドオンに渡すことができる構成引数について調べます。
クラスタ・アドオンを有効にすると、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) | キーの表示名(コンソール) | 説明 | 必須/オプション | デフォルトの値 | 値の例 |
---|---|---|---|---|---|
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 |
許容値 |
タイントと許容範囲を使用して、アドオン・ポッドを実行するワーカー・ノードを制御できます。 汚染のあるノードでポッドを実行するには、ポッドに対応する許容範囲が必要です。
プレーン・テキストまたは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を自動的に管理する場合は、 Kube-proxyの動作をカスタマイズする場合は、 |
必須 | false |
true |
kube-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) | キーの表示名(コンソール) | 説明 | 必須/オプション | デフォルトの値 | 値の例 |
---|---|---|---|---|---|
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 |
許容値 |
タイントと許容範囲を使用して、アドオン・ポッドを実行するワーカー・ノードを制御できます。 汚染のあるノードでポッドを実行するには、ポッドに対応する許容範囲が必要です。
プレーン・テキストまたは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を自動的に管理する場合は、 CoreDNSの動作をカスタマイズする場合は、 |
必須 | false |
true |
minReplica |
最小レプリカ |
CoreDNSデプロイメントの最小レプリカ数。 |
必須 | 1 クラスタ内に合計1つのポッドを作成します。 |
2 クラスタに合計2つのポッドを作成します。 |
nodesPerReplica |
レプリカ当たりのノード数 |
クラスタ・ノード当たりのCoreDNSレプリカの数。 |
必須 | 1 すべてのノードにレプリカを作成します。 |
2 2番目のノードごとにレプリカを作成します。 |
OCI VCNネイティブ・ポッド・ネットワークCNIプラグイン・アドオン構成引数
OCI VCNネイティブ・ポッド・ネットワーキングCNIプラグイン・クラスタ・アドオンを有効にすると、次のキー/値のペアを引数として渡すことができます:
キー(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 |
許容値 |
タイントと許容範囲を使用して、アドオン・ポッドを実行するワーカー・ノードを制御できます。 汚染のあるノードでポッドを実行するには、ポッドに対応する許容範囲が必要です。
プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}] この許容範囲を持つポッドのみが、 |
topologySpreadConstraints |
topologySpreadConstraints |
指定されたトポロジ間で一致するポッドを分散する方法。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
キー(APIおよびCLI) | キーの表示名(コンソール) | 説明 | 必須/オプション | デフォルトの値 | 値の例 |
---|---|---|---|---|---|
install-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) | キーの表示名(コンソール) | 説明 | 必須/オプション | デフォルトの値 | 値の例 |
---|---|---|---|---|---|
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 |
許容値 |
タイントと許容範囲を使用して、アドオン・ポッドを実行するワーカー・ノードを制御できます。 汚染のあるノードでポッドを実行するには、ポッドに対応する許容範囲が必要です。
プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}] この許容範囲を持つポッドのみが、 |
topologySpreadConstraints |
topologySpreadConstraints |
指定されたトポロジ間で一致するポッドを分散する方法。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
キー(APIおよびCLI) | キーの表示名(コンソール) | 説明 | 必須/オプション | デフォルトの値 | 値の例 |
---|---|---|---|---|---|
kube-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) | キーの表示名(コンソール) | 説明 | 必須/オプション | デフォルトの値 | 値の例 |
---|---|---|---|---|---|
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 |
許容値 |
タイントと許容範囲を使用して、アドオン・ポッドを実行するワーカー・ノードを制御できます。 汚染のあるノードでポッドを実行するには、ポッドに対応する許容範囲が必要です。
プレーン・テキストまたは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) | キーの表示名(コンソール) | 説明 | 必須/オプション | デフォルトの値 | 値の例 |
---|---|---|---|---|---|
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 |
許容値 |
タイントと許容範囲を使用して、アドオン・ポッドを実行するワーカー・ノードを制御できます。 汚染のあるノードでポッドを実行するには、ポッドに対応する許容範囲が必要です。
プレーン・テキストまたは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クラスタ・アドオンを有効にすると、次のキー/値のペアを引数として渡すことができます。
Oracle Database Operatorをクラスタ・アドオンとして使用するには、cert-managerもデプロイする必要があります(スタンドアロン製品またはクラスタ・アドオンのいずれか)。スタンドアロン製品としてcert-managerをデプロイする場合は、skipAddonDependenciesCheck
構成引数をtrue
に設定します。
キー(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 |
許容値 |
タイントと許容範囲を使用して、アドオン・ポッドを実行するワーカー・ノードを制御できます。 汚染のあるノードでポッドを実行するには、ポッドに対応する許容範囲が必要です。
プレーン・テキストまたは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に制限します。 |
skipAddonDependenciesCheck |
skipAddonDependenciesCheck | 他の必要なアドオンがデプロイされているかどうか(cert-managerアドオンなど)。 | オプションです | null | true |
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 |
許容値 |
タイントと許容範囲を使用して、アドオン・ポッドを実行するワーカー・ノードを制御できます。 汚染のあるノードでポッドを実行するには、ポッドに対応する許容範囲が必要です。
プレーン・テキストまたは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) | キーの表示名(コンソール) | 説明 | 必須/オプション | デフォルトの値 | 値の例 |
---|---|---|---|---|---|
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 |
許容値 |
タイントと許容範囲を使用して、アドオン・ポッドを実行するワーカー・ノードを制御できます。 汚染のあるノードでポッドを実行するには、ポッドに対応する許容範囲が必要です。
プレーン・テキストまたは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) | キーの表示名(コンソール) | 説明 | 必須/オプション | デフォルト値 | 値の例 |
---|---|---|---|---|---|
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 |
許容値 |
タイントと許容範囲を使用して、アドオン・ポッドを実行するワーカー・ノードを制御できます。 汚染のあるノードでポッドを実行するには、ポッドに対応する許容範囲が必要です。
プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}] この許容範囲を持つポッドのみが、 |
topologySpreadConstraints |
topologySpreadConstraints |
指定されたトポロジ間で一致するポッドを分散する方法。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
キー(APIおよびCLI) | キーの表示名(コンソール) | 説明 | 必須/オプション | デフォルト値 | 値の例 |
---|---|---|---|---|---|
annotations | 注釈 |
Cluster Autoscalerデプロイメントに渡す注釈。 たとえば、 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | "" | |
authType | authType | リクエストの作成時にCluster Autoscalerが使用する認証タイプは、次のいずれかです。
|
必須 | instance |
|
balanceSimilarNodeGroups | balanceSimilarNodeGroups | 類似するノード・グループを検出し、それらの間のノード数のバランスをとります。 | オプションです | false |
|
balancingIgnoreLabel | balancingIgnoreLabel | ノード・グループの類似性を考慮する際に無視する必要があるノード・ラベルを定義します。フラグ発生ごとに1つのラベル。形式はlabel1, label2 です。 |
オプションです | "" | |
balancingLabel | balancingLabel | ノード グループの類似性を比較するときに使用するノード ラベルを定義します。設定すると、他のすべての比較ロジックが無効になり、グループの比較時にラベルのみが考慮されます。フラグ発生ごとに1つのラベル。形式はlabel1, label2 です。 |
オプションです | "" | |
cluster-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 |
|
estimator | (コンソールには表示されません) | スケール・アップで使用されるリソース見積りのタイプ。 | オプションです | binpacking |
|
expander | エクスパンダ | スケール・アップで使用するノード・グループ・エクスパンダのタイプ。
|
オプションです | random |
|
expendablePodsPriorityCutoff | (コンソールには表示されません) | カットオフより優先度の低いポッドは支出可能です。スケール・ダウン中に考慮せずに強制終了でき、スケール・アップは発生しません。優先度がnull (PodPriorityが無効)のポッドは支出できません。 | オプションです | -10 |
|
ignoreDaemonsetsUtilization | (コンソールには表示されません) | スケール・ダウンのリソース使用率の計算時にDaemonSetポッドが無視されるかどうか。 | オプションです | false |
|
ignoreMirrorPodsUtilization | (コンソールには表示されません) | スケール・ダウンのリソース使用率の計算時にミラー・ポッドが無視されるかどうか。 | オプションです | false |
|
leaderElect | (コンソールには表示されません) | メイン・ループを実行する前に、リーダー選挙クライアントを開始し、リーダーシップを獲得します。高可用性のためにレプリケートされたコンポーネントを実行するときにこれを有効にします。 | オプションです | true |
|
leaderElectLeaseDuration | (コンソールには表示されません) | リーダー以外の候補者が、リードだが更新されていないリーダー・スロットのリーダーシップを獲得しようとするまで、リーダーシップの更新を観察した後に待機する期間。これは事実上、リーダーが別の候補者に置き換えられるまでに停止できる最大期間です。これは、リーダー選択が有効になっている場合にのみ適用されます。 | オプションです | 15s |
|
leaderElectRenewDeadline | (コンソールには表示されません) | アクティブなクラスタ・オートスカラーがリーダーシップ・スロットを更新してリードを停止するまでの試行間隔。これはリース期間以下にする必要があります。これは、リーダー選択が有効になっている場合にのみ適用されます。 | オプションです | 10s |
|
leaderElectResourceLock | (コンソールには表示されません) | リーダー選択中にロックに使用されるリソース・オブジェクトのタイプ。サポートされているオプションは、leases (デフォルト)、endpoints 、endpointsleases 、configmaps およびconfigmapsleases です。 |
オプションです | leases |
|
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 |
|
nodes | ノード |
クラスタ・オートスカラーによって管理されるノードの最小数、ノードの最大数およびノード・プールのOCIDのリスト。 形式は
プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
nodeGroupAutoDiscovery が設定されていない場合は必須 |
"" | |
nodeGroupAutoDiscovery | (コンソールには表示されません) |
タグ・キー/値ペアのリスト、ノードの最小数、ノードの最大数、およびクラスタ・オートスカラーによって管理されるノード・プールがあるコンパートメントのOCID。 形式は
Cluster Autoscalerバージョン1.30.3、バージョン1.31.1およびバージョン1.32.0以降でサポートされています。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
nodes が設定されていない場合は必須 |
||
okTotalUnreadyCount | (コンソールには表示されません) | maxTotalUnreadyPercentage に関係なく、許可されている未準備ノードの数。 |
オプションです | 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の名前。 | オプションです | cluster-autoscaler-status |
|
stderrthreshold | (コンソールには表示されません) | ログ重大度のしきい値。このしきい値を超えると、ログは標準エラー出力に送信されます。たとえば、これをerror に設定すると、重大度がerror より大きいすべてのログがstderrに送信されます。 |
オプションです | info |
|
unremovableNodeRecheckTimeout | unremovableNodeRecheckTimeout | 以前に削除できなかったノードを再度チェックする前のタイムアウト。 | 必須 | 5m |
|
v | (コンソールには表示されません) | ロギングの詳細度を示す番号。 | オプションです | 0 |
|
writeStatusConfigmap | (コンソールには表示されません) | CAがステータス情報をconfigmapに書き込む必要があります。 | オプションです | true |
Istioアドオン構成の引数
Istioクラスタ・アドオンを有効にすると、次のキー/値のペアを引数として渡すことができます。
キー(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 |
許容値 |
タイントと許容範囲を使用して、アドオン・ポッドを実行するワーカー・ノードを制御できます。 汚染のあるノードでポッドを実行するには、ポッドに対応する許容範囲が必要です。
プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}] この許容範囲を持つポッドのみが、 |
topologySpreadConstraints |
topologySpreadConstraints |
指定されたトポロジ間で一致するポッドを分散する方法。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
キー(APIおよびCLI) | キーの表示名(コンソール) | 説明 | 必須/オプション | デフォルト値 | 値の例 |
---|---|---|---|---|---|
customizeConfigMap |
customizeConfigMap |
OracleでIstioを自動的に管理する場合は、 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 |
istio-ingressgateway.Annotations |
イチオシ- ingressgateway.Annotations |
Istioデプロイメントに渡す注釈。 たとえば、ロード・バランサ・シェイプを指定する場合、またはロード・バランサをネットワーク・ロード・バランサとして作成するかどうかを指定します。注釈の詳細は、ロード・バランサおよびネットワーク・ロード・バランサの注釈のサマリーを参照してください。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | "" |
|
istio-ingressgateway.HorizontalPodAutoscalerMinReplicas |
イチオシ- ingressgateway.HorizontalPodAutoscalerMinReplicas |
Istioイングレス・ゲートウェイの水平ポッド・オートスカラの最小レプリカ数。 0より大きい値の整数にする必要があります。 |
オプションです | null | 1 |
istio-ingressgateway.HorizontalPodAutoscalerMaxReplicas |
イチオシ- ingressgateway.HorizontalPodAutoscalerMaxReplicas |
Istioイングレス・ゲートウェイの水平ポッド・オートスカラのレプリカの最大数。 0より大きい値の整数にする必要があります。 |
オプションです | null | 3 |
istio-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 |
|
profile |
プロファイル | Istioインストールプロファイル | 必須 | "oke-default" |
"oke-default" |
OCIネイティブ・イングレス・コントローラのアドオン構成引数
OCIネイティブ・イングレス・コントローラのクラスタ・アドオンを有効にすると、次のキー/値のペアを引数として渡すことができます:
キー(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 |
許容値 |
タイントと許容範囲を使用して、アドオン・ポッドを実行するワーカー・ノードを制御できます。 汚染のあるノードでポッドを実行するには、ポッドに対応する許容範囲が必要です。
プレーン・テキストまたは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 |
certDeletionGracePeriodInDays |
certDeletionGracePeriodInDays |
未使用のOCI証明書サービス・リソースを削除する前にOCIネイティブ・イングレス・コントローラが待機する日数。OCIネイティブ・イングレス・コントローラがKubernetesシークレットを使用して証明書サービスから証明書を取得したときに適用されます。 整数値である必要があります。値が0以下の場合、OCIネイティブ・イングレス・コントローラは、未使用のOCI証明書サービス・リソースを削除しません。 |
オプションです | 0 |
1 |
compartmentId |
compartmentId | OCIネイティブ・イングレス・コントローラがOCIロード・バランサを作成するコンパートメントのOCID (およびuseLbCompartmentForCertificates アドオン引数がfalse に設定されている場合の証明書)。 |
必須 | "" |
ocid1.compartment.oc1..aaaaaaaa______ddq |
controllerClass |
controllerClass | oci-native-ingress-controllerによって管理される、ingressClassで指定されたコントローラの名前。 | オプションです | oci.oraclecloud.com/native-ingress-controller |
oci.oraclecloud.com/native-ingress-controller |
emitEvents |
emitEvents |
イングレスに対してKubernetesイベントを発行するかどうか、およびリコンシリエーション中に検出されたIngressClassエラー。
|
オプションです | false |
false |
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に制限します。 |
useLbCompartmentForCertificates |
useLbCompartmentForCertificates |
Kubernetesシークレットを使用して証明書およびCAバンドルを取得するときに、OCIロード・バランサに指定されたコンパートメント(関連するIngressClassParametersリソース内)を使用してOCI証明書サービス・リソースを管理するかどうか。オプション1: OCIネイティブ・イングレス・コントローラは、Kubernetesシークレットを使用して証明書サービスから証明書を取得しますを参照してください。
|
オプションです | false |
false |
Kubernetesメトリック・サーバー・アドオン構成の引数
Kubernetesメトリック・サーバー・クラスタ・アドオンを有効にすると、次のキー/値のペアを引数として渡すことができます。
Kubernetesメトリック・サーバーをクラスタ・アドオンとして使用するには、cert-managerもデプロイする必要があります(スタンドアロン製品として、またはクラスタ・アドオンとして)。スタンドアロン製品としてcert-managerをデプロイする場合は、skipAddonDependenciesCheck
構成引数をtrue
に設定します。
キー(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 |
許容値 |
タイントと許容範囲を使用して、アドオン・ポッドを実行するワーカー・ノードを制御できます。 汚染のあるノードでポッドを実行するには、ポッドに対応する許容範囲が必要です。
プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}] この許容範囲を持つポッドのみが、 |
topologySpreadConstraints |
topologySpreadConstraints |
指定されたトポロジ間で一致するポッドを分散する方法。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
キー(APIおよびCLI) | キーの表示名(コンソール) | 説明 | 必須/オプション | デフォルト値 | 値の例 |
---|---|---|---|---|---|
metrics-server.ContainerResources |
メトリック- サーバー・コンテナ・リソース |
アドオン・コンテナがリクエストするリソース数量を指定し、アドオン・コンテナが超えられないリソース使用率制限を設定できます。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | {"limits": {"cpu": "500m", "memory": "200Mi" }, "requests": {"cpu": "100m", "memory": "100Mi"}} 100ミリコアおよび100MBのメモリーをリクエストするアドオン・コンテナを作成します。アドオン・コンテナをCPUの500ミリコアおよびメモリーの200MBに制限します。 |
skipAddonDependenciesCheck |
skipAddonDependenciesCheck | 他の必要なアドオンがデプロイされているかどうか(cert-managerアドオンなど)。 | オプションです | null | true |
NVIDIA GPUプラグイン・アドオン構成の引数
NVIDIA GPUプラグイン・クラスタ・アドオンを有効にすると、次のキー/値のペアを引数として渡すことができます。
NVIDIA GPUワーカー・ノードで実行されているワークロードが予期せず中断されないようにするために、Oracleでアドオンを自動的に更新するように指定するのではなく、デプロイするNVIDIA GPUプラグイン・アドオンのバージョンを選択することをお薦めします。
キー(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 |
許容値 |
タイントと許容範囲を使用して、アドオン・ポッドを実行するワーカー・ノードを制御できます。 汚染のあるノードでポッドを実行するには、ポッドに対応する許容範囲が必要です。
プレーン・テキストまたは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