クラスタ・アドオンの構成引数

クラスタ・アドオンに渡すことができる構成引数について調べます。

クラスタ・アドオンを有効にすると、1つ以上のキー/値ペアを指定して、クラスタ・アドオンに引数として渡すことができます。

kube-proxyアドオン構成の引数

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

キー(APIおよびCLI) キーの表示名(コンソール) 説明 必須/オプション デフォルトの値 値の例
親和性 親和性

アフィニティ・スケジューリング・ルールのグループ。

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

オプションです null null
customizeKubeProxyConfigMap kube-proxyのカスタマイズ configMap

OracleでKube-proxyを自動的に管理する場合は、customizeKubeProxyConfigMapfalse (デフォルト)に設定します。

Kube-proxyの動作をカスタマイズする場合は、customizeKubeProxyConfigMaptrueに設定し、kube-systemネームスペースにkube-proxy configMapを作成します。

必須 false true
nodeSelectors ノード・セレクタ

ノード・セレクタおよびノード・ラベルを使用して、アドオン・ポッドが実行されるワーカー・ノードを制御できます。

ノード上でポッドを実行するには、ポッドのノード・セレクタがノードのラベルと同じキー/値を持つ必要があります。

nodeSelectorsを、ポッドのノード・セレクタとワーカー・ノードのラベルの両方と一致するキー/値ペアに設定します。

JSON形式

オプションです null {"foo":"bar", "foo2": "bar2"}

ポッドは、foo=barまたはfoo2=bar2ラベルを持つノードでのみ実行されます。

rollingUpdate rollingUpdate

maxSurgeおよびmaxUnavailableによるローリング更新の動作を制御します。

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

オプションです null null
許容値 許容値

タイントと許容範囲を使用して、アドオン・ポッドを実行するワーカー・ノードを制御できます。

汚染のあるノードでポッドを実行するには、ポッドに対応する許容範囲が必要です。

tolerationsを、ポッドの許容範囲とワーカー・ノードの色合いの両方に一致するキー/値ペアに設定します。

JSON形式

オプションです null [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}]

この許容範囲を持つポッドのみが、tolerationKeyFoo=tolerationValBar:noScheduleの色合いを持つワーカー・ノードで実行できます。

topologySpreadConstraints topologySpreadConstraints

指定されたトポロジ間で一致するポッドを分散する方法。

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

オプションです null null

CoreDNSアドオン構成の引数

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

キー(APIおよびCLI) キーの表示名(コンソール) 説明 必須/オプション デフォルトの値 値の例
親和性 親和性

アフィニティ・スケジューリング・ルールのグループ。

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

オプションです null null
coreDnsContainerResources CoreDNSコンテナ・リソース

CoreDNSコンテナがリクエストするリソース数量を指定し、CoreDNSコンテナを超えることができないリソース使用率制限を設定できます。

JSON形式

オプションです null {"limits": {"cpu": "500m", "memory": "200Mi" }, "requests": {"cpu": "100m", "memory": "100Mi"}}

100ミリコアおよび100MBのメモリーをリクエストするCoreDNSコンテナを作成します。CoreDNSコンテナをCPUの500ミリコアおよびメモリーの200MBに制限します。

customizeCoreDNSConfigMap カスタマイズ CoreDNS configMap

OracleでCoreDNSを自動的に管理する場合は、customizeCoreDNSConfigMapfalse (デフォルト)に設定します。

CoreDNSの動作をカスタマイズする場合は、customizeCoreDNSConfigMaptrueに設定し、kube-systemネームスペースにcoredns configMapを作成します。

必須 false true
minReplica 最小レプリカ

CoreDNSデプロイメントの最小レプリカ数。

必須 1

クラスタ内に合計1つのポッドを作成します。

2

クラスタに合計2つのポッドを作成します。

nodeSelectors ノード・セレクタ

ノード・セレクタおよびノード・ラベルを使用して、アドオン・ポッドが実行されるワーカー・ノードを制御できます。

ノード上でポッドを実行するには、ポッドのノード・セレクタがノードのラベルと同じキー/値を持つ必要があります。

nodeSelectorsを、ポッドのノード・セレクタとワーカー・ノードのラベルの両方と一致するキー/値ペアに設定します。

JSON形式

オプションです null {"foo":"bar", "foo2": "bar2"}

ポッドは、foo=barまたはfoo2=bar2ラベルを持つノードでのみ実行されます。

nodesPerReplica レプリカ当たりのノード数

クラスタ・ノード当たりのCoreDNSレプリカの数。

必須 1

すべてのノードにレプリカを作成します。

2

2番目のノードごとにレプリカを作成します。

rollingUpdate rollingUpdate

maxSurgeおよびmaxUnavailableによるローリング更新の動作を制御します。

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

オプションです null null
許容値 許容値

タイントと許容範囲を使用して、アドオン・ポッドを実行するワーカー・ノードを制御できます。

汚染のあるノードでポッドを実行するには、ポッドに対応する許容範囲が必要です。

tolerationsを、ポッドの許容範囲とワーカー・ノードの色合いの両方に一致するキー/値ペアに設定します。

JSON形式

オプションです null [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}]

この許容範囲を持つポッドのみが、tolerationKeyFoo=tolerationValBar:noScheduleの色合いを持つワーカー・ノードで実行できます。

topologySpreadConstraints topologySpreadConstraints

指定されたトポロジ間で一致するポッドを分散する方法。

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

オプションです null null

OCI VCNネイティブ・ポッド・ネットワークCNIプラグイン・アドオン構成引数

OCI VCNネイティブ・ポッド・ネットワーキングCNIプラグイン・クラスタ・アドオンを有効にすると、次のキー/値のペアを引数として渡すことができます:

キー(APIおよびCLI) キーの表示名(コンソール) 説明 必須/オプション デフォルトの値 値の例
親和性 親和性

アフィニティ・スケジューリング・ルールのグループ。

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

オプションです null null
nodeSelectors ノード・セレクタ

ノード・セレクタおよびノード・ラベルを使用して、アドオン・ポッドが実行されるワーカー・ノードを制御できます。

ノード上でポッドを実行するには、ポッドのノード・セレクタがノードのラベルと同じキー/値を持つ必要があります。

nodeSelectorsを、ポッドのノード・セレクタとワーカー・ノードのラベルの両方と一致するキー/値ペアに設定します。

JSON形式

オプションです null {"foo":"bar", "foo2": "bar2"}

ポッドは、foo=barまたはfoo2=bar2ラベルを持つノードでのみ実行されます。

rollingUpdate rollingUpdate

maxSurgeおよびmaxUnavailableによるローリング更新の動作を制御します。

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

オプションです null null
許容値 許容値

タイントと許容範囲を使用して、アドオン・ポッドを実行するワーカー・ノードを制御できます。

汚染のあるノードでポッドを実行するには、ポッドに対応する許容範囲が必要です。

tolerationsを、ポッドの許容範囲とワーカー・ノードの色合いの両方に一致するキー/値ペアに設定します。

JSON形式

オプションです null [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}]

この許容範囲を持つポッドのみが、tolerationKeyFoo=tolerationValBar:noScheduleの色合いを持つワーカー・ノードで実行できます。

topologySpreadConstraints topologySpreadConstraints

指定されたトポロジ間で一致するポッドを分散する方法。

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

オプションです null null

flannelアドオン構成の引数

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

キー(APIおよびCLI) キーの表示名(コンソール) 説明 必須/オプション デフォルトの値 値の例
親和性 親和性

アフィニティ・スケジューリング・ルールのグループ。

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

オプションです null null
nodeSelectors ノード・セレクタ

ノード・セレクタおよびノード・ラベルを使用して、アドオン・ポッドが実行されるワーカー・ノードを制御できます。

ノード上でポッドを実行するには、ポッドのノード・セレクタがノードのラベルと同じキー/値を持つ必要があります。

nodeSelectorsを、ポッドのノード・セレクタとワーカー・ノードのラベルの両方と一致するキー/値ペアに設定します。

JSON形式

オプションです null {"foo":"bar", "foo2": "bar2"}

ポッドは、foo=barまたはfoo2=bar2ラベルを持つノードでのみ実行されます。

rollingUpdate rollingUpdate

maxSurgeおよびmaxUnavailableによるローリング更新の動作を制御します。

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

オプションです null null
許容値 許容値

タイントと許容範囲を使用して、アドオン・ポッドを実行するワーカー・ノードを制御できます。

汚染のあるノードでポッドを実行するには、ポッドに対応する許容範囲が必要です。

tolerationsを、ポッドの許容範囲とワーカー・ノードの色合いの両方に一致するキー/値ペアに設定します。

JSON形式

オプションです null [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}]

この許容範囲を持つポッドのみが、tolerationKeyFoo=tolerationValBar:noScheduleの色合いを持つワーカー・ノードで実行できます。

topologySpreadConstraints topologySpreadConstraints

指定されたトポロジ間で一致するポッドを分散する方法。

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

オプションです null null

Kubernetes Dashboardアドオン構成の引数

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

キー(APIおよびCLI) キーの表示名(コンソール) 説明 必須/オプション デフォルトの値 値の例
親和性 親和性

アフィニティ・スケジューリング・ルールのグループ。

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

オプションです null null
nodeSelectors ノード・セレクタ

ノード・セレクタおよびノード・ラベルを使用して、ポッドが実行されるワーカー・ノードを制御できます。

ノード上でポッドを実行するには、ポッドのノード・セレクタがノードのラベルと同じキー/値を持つ必要があります。

nodeSelectorsを、ポッドのノード・セレクタとワーカー・ノードのラベルの両方と一致するキー/値ペアに設定します。

JSON形式

オプションです null {"foo":"bar", "foo2": "bar2"}

ポッドは、foo=barまたはfoo2=bar2ラベルを持つノードでのみ実行されます。

numOfReplicas numOfReplicas Kubernetes Dashboardデプロイメントのレプリカの数。 必須 1

クラスタごとにアドオン・デプロイメントのレプリカを1つ作成します。

2

クラスタごとにアドオン・デプロイメントの2つのレプリカを作成します。

rollingUpdate rollingUpdate

maxSurgeおよびmaxUnavailableによるローリング更新の動作を制御します。

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

オプションです null null
許容値 許容値

タイントと許容範囲を使用して、ポッドを実行するワーカー・ノードを制御できます。

汚染のあるノードでポッドを実行するには、ポッドに対応する許容範囲が必要です。

tolerationsを、ポッドの許容範囲とワーカー・ノードの色合いの両方に一致するキー/値ペアに設定します。

JSON形式

オプションです null [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}]

この許容範囲を持つポッドのみが、tolerationKeyFoo=tolerationValBar:noScheduleの色合いを持つワーカー・ノードで実行できます。

topologySpreadConstraints topologySpreadConstraints

指定されたトポロジ間で一致するポッドを分散する方法。

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

オプションです null null

Tillerアドオン構成の引数(非推奨)

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

Tillerは、既知のセキュリティ・リスクのためにバージョン3 (以降のバージョン)のHelmから削除されました。これらのセキュリティ・リスクのため、本番クラスタにTillerをデプロイしないことを強くお薦めします。同じ理由で、Tillerアドオンはコンソールに表示されません。セキュリティ上のリスクがあるにもかかわらずTillerアドオンをデプロイする場合は、OCI CLIまたはAPIを使用します。

キー(APIおよびCLI) キーの表示名(コンソール) 説明 必須/オプション デフォルトの値 値の例
親和性 親和性

アフィニティ・スケジューリング・ルールのグループ。

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

オプションです null null
nodeSelectors ノード・セレクタ

ノード・セレクタおよびノード・ラベルを使用して、ポッドが実行されるワーカー・ノードを制御できます。

ノード上でポッドを実行するには、ポッドのノード・セレクタがノードのラベルと同じキー/値を持つ必要があります。

nodeSelectorsを、ポッドのノード・セレクタとワーカー・ノードのラベルの両方と一致するキー/値ペアに設定します。

JSON形式

オプションです null {"foo":"bar", "foo2": "bar2"}

ポッドは、foo=barまたはfoo2=bar2ラベルを持つノードでのみ実行されます。

rollingUpdate rollingUpdate

maxSurgeおよびmaxUnavailableによるローリング更新の動作を制御します。

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

オプションです null null
許容値 許容値

タイントと許容範囲を使用して、ポッドを実行するワーカー・ノードを制御できます。

汚染のあるノードでポッドを実行するには、ポッドに対応する許容範囲が必要です。

tolerationsを、ポッドの許容範囲とワーカー・ノードの色合いの両方に一致するキー/値ペアに設定します。

JSON形式

オプションです null [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}]

この許容範囲を持つポッドのみが、tolerationKeyFoo=tolerationValBar:noScheduleの色合いを持つワーカー・ノードで実行できます。

topologySpreadConstraints topologySpreadConstraints

指定されたトポロジ間で一致するポッドを分散する方法。

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

オプションです null null

Oracle Database Operator for Kubernetesアドオン構成の引数

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

キー(APIおよびCLI) キーの表示名(コンソール) 説明 必須/オプション デフォルトの値 値の例
親和性 親和性

アフィニティ・スケジューリング・ルールのグループ。

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

オプションです null null
nodeSelectors ノード・セレクタ

ノード・セレクタおよびノード・ラベルを使用して、ポッドが実行されるワーカー・ノードを制御できます。

ノード上でポッドを実行するには、ポッドのノード・セレクタがノードのラベルと同じキー/値を持つ必要があります。

nodeSelectorsを、ポッドのノード・セレクタとワーカー・ノードのラベルの両方と一致するキー/値ペアに設定します。

JSON形式

オプションです null {"foo":"bar", "foo2": "bar2"}

ポッドは、foo=barまたはfoo2=bar2ラベルを持つノードでのみ実行されます。

numOfReplicas numOfReplicas データベース・オペレータ・デプロイメントのレプリカの数。 必須 1

クラスタごとにアドオン・デプロイメントのレプリカを1つ作成します。

2

クラスタごとにアドオン・デプロイメントの2つのレプリカを作成します。

rollingUpdate rollingUpdate

maxSurgeおよびmaxUnavailableによるローリング更新の動作を制御します。

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

オプションです null null
許容値 許容値

タイントと許容範囲を使用して、ポッドを実行するワーカー・ノードを制御できます。

汚染のあるノードでポッドを実行するには、ポッドに対応する許容範囲が必要です。

tolerationsを、ポッドの許容範囲とワーカー・ノードの色合いの両方に一致するキー/値ペアに設定します。

JSON形式

オプションです null [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}]

この許容範囲を持つポッドのみが、tolerationKeyFoo=tolerationValBar:noScheduleの色合いを持つワーカー・ノードで実行できます。

topologySpreadConstraints topologySpreadConstraints

指定されたトポロジ間で一致するポッドを分散する方法。

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

オプションです null null

WebLogic Kubernetes Operatorアドオン構成の引数

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

キー(APIおよびCLI) キーの表示名(コンソール) 説明 必須/オプション デフォルトの値 値の例
親和性 親和性

アフィニティ・スケジューリング・ルールのグループ。

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

オプションです null null
nodeSelectors ノード・セレクタ

ノード・セレクタおよびノード・ラベルを使用して、ポッドが実行されるワーカー・ノードを制御できます。

ノード上でポッドを実行するには、ポッドのノード・セレクタがノードのラベルと同じキー/値を持つ必要があります。

nodeSelectorsを、ポッドのノード・セレクタとワーカー・ノードのラベルの両方と一致するキー/値ペアに設定します。

JSON形式

オプションです null {"foo":"bar", "foo2": "bar2"}

ポッドは、foo=barまたはfoo2=bar2ラベルを持つノードでのみ実行されます。

numOfReplicas numOfReplicas Weblogic Operatorデプロイメントのレプリカの数。 必須 1

クラスタごとにアドオン・デプロイメントのレプリカを1つ作成します。

2

クラスタごとにアドオン・デプロイメントの2つのレプリカを作成します。

rollingUpdate rollingUpdate

maxSurgeおよびmaxUnavailableによるローリング更新の動作を制御します。

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

オプションです null null
許容値 許容値

タイントと許容範囲を使用して、ポッドを実行するワーカー・ノードを制御できます。

汚染のあるノードでポッドを実行するには、ポッドに対応する許容範囲が必要です。

tolerationsを、ポッドの許容範囲とワーカー・ノードの色合いの両方に一致するキー/値ペアに設定します。

JSON形式

オプションです null [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}]

この許容範囲を持つポッドのみが、tolerationKeyFoo=tolerationValBar:noScheduleの色合いを持つワーカー・ノードで実行できます。

topologySpreadConstraints topologySpreadConstraints

指定されたトポロジ間で一致するポッドを分散する方法。

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

オプションです null null

Certificate Managerアドオン構成の引数

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

キー(APIおよびCLI) キーの表示名(コンソール) 説明 必須/オプション デフォルトの値 値の例
親和性 親和性

アフィニティ・スケジューリング・ルールのグループ。

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

オプションです null null
nodeSelectors ノード・セレクタ

ノード・セレクタおよびノード・ラベルを使用して、ポッドが実行されるワーカー・ノードを制御できます。

ノード上でポッドを実行するには、ポッドのノード・セレクタがノードのラベルと同じキー/値を持つ必要があります。

nodeSelectorsを、ポッドのノード・セレクタとワーカー・ノードのラベルの両方と一致するキー/値ペアに設定します。

JSON形式

オプションです null {"foo":"bar", "foo2": "bar2"}

ポッドは、foo=barまたはfoo2=bar2ラベルを持つノードでのみ実行されます。

numOfReplicas numOfReplicas 証明書マネージャ・デプロイメントのレプリカの数。 必須 1

クラスタごとにアドオン・デプロイメントのレプリカを1つ作成します。

2

クラスタごとにアドオン・デプロイメントの2つのレプリカを作成します。

rollingUpdate rollingUpdate

maxSurgeおよびmaxUnavailableによるローリング更新の動作を制御します。

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

オプションです null null
許容値 許容値

タイントと許容範囲を使用して、ポッドを実行するワーカー・ノードを制御できます。

汚染のあるノードでポッドを実行するには、ポッドに対応する許容範囲が必要です。

tolerationsを、ポッドの許容範囲とワーカー・ノードの色合いの両方に一致するキー/値ペアに設定します。

JSON形式

オプションです null [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}]

この許容範囲を持つポッドのみが、tolerationKeyFoo=tolerationValBar:noScheduleの色合いを持つワーカー・ノードで実行できます。

topologySpreadConstraints topologySpreadConstraints

指定されたトポロジ間で一致するポッドを分散する方法。

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

オプションです null null

Cluster Autoscalerアドオンの構成引数

Cluster Autoscalerアドオンを有効にすると、次のキー/値のペアを引数として渡すことができます。

一般的に使用される構成引数

キー(APIおよびCLI) キーの表示名(コンソール) 説明 必須/オプション デフォルトの値 値の例
親和性 親和性

アフィニティ・スケジューリング・ルールのグループ。

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

オプションです null null
numOfReplicas numOfReplicas Cluster Autoscalerアドオン・デプロイメントのレプリカの数。 必須 1

クラスタごとにアドオン・デプロイメントのレプリカを1つ作成します。

2

クラスタごとにアドオン・デプロイメントの2つのレプリカを作成します。

nodeSelectors ノード・セレクタ

ノード・セレクタおよびノード・ラベルを使用して、ポッドが実行されるワーカー・ノードを制御できます。

ノード上でポッドを実行するには、ポッドのノード・セレクタがノードのラベルと同じキー/値を持つ必要があります。

nodeSelectorsを、ポッドのノード・セレクタとワーカー・ノードのラベルの両方と一致するキー/値ペアに設定します。

JSON形式

オプションです null {"foo":"bar", "foo2": "bar2"}

ポッドは、foo=barまたはfoo2=bar2ラベルを持つノードでのみ実行されます。

rollingUpdate rollingUpdate

maxSurgeおよびmaxUnavailableによるローリング更新の動作を制御します。

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

オプションです null null
許容値 許容値

タイントと許容範囲を使用して、ポッドを実行するワーカー・ノードを制御できます。

汚染のあるノードでポッドを実行するには、ポッドに対応する許容範囲が必要です。

tolerationsを、ポッドの許容範囲とワーカー・ノードの色合いの両方に一致するキー/値ペアに設定します。

JSON形式

オプションです null [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}]

この許容範囲を持つポッドのみが、tolerationKeyFoo=tolerationValBar:noScheduleの色合いを持つワーカー・ノードで実行できます。

topologySpreadConstraints topologySpreadConstraints

指定されたトポロジ間で一致するポッドを分散する方法。

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

オプションです null null

その他の構成引数

キー(APIおよびCLI) キーの表示名(コンソール) 説明 必須/オプション デフォルトの値
注釈 注釈

Cluster Autoscalerデプロイメントに渡す注釈。

たとえば、"{\"prometheus.io/scrape\":\"true\",\"prometheus.io/port\":\"8086\"}"です。

JSON形式

オプションです ""
authType authType リクエストの作成時にCluster Autoscalerが使用する認証タイプは、次のいずれかです。
  • instanceは、インスタンス・プリンシパルを指定します。
  • workloadは、ワークロード・アイデンティティを指定します
必須 インスタンス
balanceSimilarNodeGroups balanceSimilarNodeGroups 類似するノード・グループを検出し、それらの間のノード数のバランスをとります。 オプションです False
balancingIgnoreLabel balancingIgnoreLabel ノード・グループの類似性を考慮する際に無視する必要があるノード・ラベルを定義します。フラグ発生ごとに1つのラベル。形式はlabel1, label2です。 オプションです ""
balancingLabel balancingLabel ノード グループの類似性を比較するときに使用するノード ラベルを定義します。設定すると、他のすべての比較ロジックが無効になり、グループの比較時にラベルのみが考慮されます。フラグ発生ごとに1つのラベル。形式はlabel1, label2です。 オプションです ""
cordonNodeBeforeTerminating (コンソールには表示されません) ダウンスケール・プロセス中に終了する前にCAコードン・ノードにする必要があります。 オプションです False
coresTotal (コンソールには表示されません) クラスタ内のコアの最小数および最大数(<min>:<max>の形式)。クラスタ・オートスケーラは、これらの数を超えてクラスタをスケーリングしません。 オプションです 0:320000
daemonsetEvictionForEmptyNodes (コンソールには表示されません) DaemonSetポッドが空のノードから正常に終了するかどうか。 オプションです False
daemonsetEvictionForOccupiedNodes (コンソールには表示されません) DaemonSetポッドが空でないノードから正常に終了するかどうか。 オプションです true
debuggingSnapshotEnabled (コンソールには表示されません) クラスタ自動スケーリング機能のスナップショットのデバッグが有効かどうか。 オプションです False
emitPerNodegroupMetrics (コンソールには表示されません) trueの場合、ノード・グループごとのメトリックを発行します。 オプションです False
enforceNodeGroupMinSize (コンソールには表示されません) CAは、必要に応じてノード・グループを構成された最小サイズにスケール・アップする必要があります。 オプションです False
エスティメータ (コンソールには表示されません) スケール・アップで使用されるリソース見積りのタイプ。 オプションです 保管棚
エクスパンダ エクスパンダ スケール・アップで使用するノード・グループ・エクスパンダのタイプ。

expander=priceはサポートされていません。

オプションです ランダム
expendablePodsPriorityCutoff (コンソールには表示されません) カットオフより優先度の低いポッドは支出可能です。スケール・ダウン中に考慮せずに強制終了でき、スケール・アップは発生しません。優先度がnull (PodPriorityが無効)のポッドは支出できません。 オプションです -10
ignoreDaemonsetsUtilization (コンソールには表示されません) スケール・ダウンのリソース使用率の計算時にDaemonSetポッドが無視されるかどうか。 オプションです False
ignoreMirrorPodsUtilization (コンソールには表示されません) スケール・ダウンのリソース使用率の計算時にミラー・ポッドが無視されるかどうか。 オプションです False
leaderElect (コンソールには表示されません) メイン・ループを実行する前に、リーダー選挙クライアントを開始し、リーダーシップを獲得します。高可用性のためにレプリケートされたコンポーネントを実行するときにこれを有効にします。 オプションです true
leaderElectLeaseDuration (コンソールには表示されません) リーダー以外の候補者が、リードだが更新されていないリーダー・スロットのリーダーシップを獲得しようとするまで、リーダーシップの更新を観察した後に待機する期間。これは事実上、リーダーが別の候補者に置き換えられるまでに停止できる最大期間です。これは、リーダー選択が有効になっている場合にのみ適用されます。 オプションです 15s
leaderElectRenewDeadline (コンソールには表示されません) アクティブなクラスタ・オートスカラーがリーダーシップ・スロットを更新してリードを停止するまでの試行間隔。これはリース期間以下にする必要があります。これは、リーダー選択が有効になっている場合にのみ適用されます。 オプションです 10s
leaderElectResourceLock (コンソールには表示されません) リーダー選択中にロックに使用されるリソース・オブジェクトのタイプ。サポートされているオプションは、leases (デフォルト)、endpointsendpointsleasesconfigmapsおよび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のリスト。

形式は<min>:<max>:<node-pool1-ocid>, <min>:<max>:<node-pool2-ocid>です。

JSON形式

必須 ""
okTotalUnreadyCount (コンソールには表示されません) max-total-unready-percentageに関係なく、許可されている未準備ノードの数。 オプションです 3
recordDuplicatedEvents (コンソールには表示されません) 自動スケーリングを有効にして、5分間のウィンドウ内に重複したイベントを印刷します。 オプションです False
scaleDownCandidatesPoolMinCount (コンソールには表示されません)

以前の反復の一部の候補が有効でなくなった場合に、スケール・ダウンの追加非空候補とみなされるノードの最小数。追加候補者のプール・サイズを計算する際に使用します。

max(#nodes * scale-down-candidates-pool-ratio,
              scale-down-candidates-pool-min-count)
必須 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を、ポッドのノード・セレクタとワーカー・ノードのラベルの両方と一致するキー/値ペアに設定します。

JSON形式

オプションです null {"foo":"bar", "foo2": "bar2"}

ポッドは、foo=barまたはfoo2=bar2ラベルを持つノードでのみ実行されます。

numOfReplicas numOfReplicas アドオン・デプロイメントのレプリカの数。 必須 1

クラスタごとにアドオン・デプロイメントのレプリカを1つ作成します。

2

クラスタごとにアドオン・デプロイメントの2つのレプリカを作成します。

rollingUpdate rollingUpdate

maxSurgeおよびmaxUnavailableによるローリング更新の動作を制御します。

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

オプションです null null
許容値 許容値

タイントと許容範囲を使用して、ポッドを実行するワーカー・ノードを制御できます。

汚染のあるノードでポッドを実行するには、ポッドに対応する許容範囲が必要です。

tolerationsを、ポッドの許容範囲とワーカー・ノードの色合いの両方に一致するキー/値ペアに設定します。

JSON形式

オプションです null [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}]

この許容範囲を持つポッドのみが、tolerationKeyFoo=tolerationValBar:noScheduleの色合いを持つワーカー・ノードで実行できます。

topologySpreadConstraints topologySpreadConstraints

指定されたトポロジ間で一致するポッドを分散する方法。

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

オプションです null null

その他の構成引数

キー(APIおよびCLI) キーの表示名(コンソール) 説明 必須/オプション デフォルトの値 値の例
customizeConfigMap customizeConfigMap

OracleでIstioを自動的に管理する場合は、customizeConfigMapfalse (デフォルト)に設定します。

istioctl (またはIstioでサポートされている別のツール)を使用してIstioをカスタマイズする場合で、Oracleがアドオンを更新するときにカスタマイズを保持する場合は、customizeConfigMaptrueに設定します。

必須 false true
enableIngressGateway enableIngressGateway Istioイングレス・ゲートウェイの有効化 必須 false true
イチオシ- ingressgateway.Annotations イチオシ- ingressgateway.Annotations

Istioデプロイメントに渡す注釈。

たとえば、ロード・バランサ・シェイプを指定する場合、またはロード・バランサをネットワーク・ロード・バランサとして作成するかどうかを指定します。注釈の詳細は、ロード・バランサおよびネットワーク・ロード・バランサの注釈のサマリーを参照してください。

JSON形式
オプションです ""

{"service.beta.kubernetes.io/oci-load-balancer-shape":"400Mbps"}

{"oci.oraclecloud.com/load-balancer-type": "nlb"}

プロファイル プロファイル Istioインストールプロファイル 必須 "oke-default" "oke-default"

OCIネイティブ・イングレス・コントローラのアドオン構成引数

OCIネイティブ・イングレス・コントローラのクラスタ・アドオンを有効にすると、次のキー/値のペアを引数として渡すことができます:

一般的に使用される構成引数

キー(APIおよびCLI) キーの表示名(コンソール) 説明 必須/オプション デフォルトの値 値の例
親和性 親和性

アフィニティ・スケジューリング・ルールのグループ。

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

オプションです null null
nodeSelectors ノード・セレクタ

ノード・セレクタおよびノード・ラベルを使用して、ポッドが実行されるワーカー・ノードを制御できます。

ノード上でポッドを実行するには、ポッドのノード・セレクタがノードのラベルと同じキー/値を持つ必要があります。

nodeSelectorsを、ポッドのノード・セレクタとワーカー・ノードのラベルの両方と一致するキー/値ペアに設定します。

JSON形式

オプションです null {"foo":"bar", "foo2": "bar2"}

ポッドは、foo=barまたはfoo2=bar2ラベルを持つノードでのみ実行されます。

numOfReplicas numOfReplicas アドオン・デプロイメントのレプリカの数。 必須 1

クラスタごとにアドオン・デプロイメントのレプリカを1つ作成します。

2

クラスタごとにアドオン・デプロイメントの2つのレプリカを作成します。

rollingUpdate rollingUpdate

maxSurgeおよびmaxUnavailableによるローリング更新の動作を制御します。

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

オプションです null null
許容値 許容値

タイントと許容範囲を使用して、ポッドを実行するワーカー・ノードを制御できます。

汚染のあるノードでポッドを実行するには、ポッドに対応する許容範囲が必要です。

tolerationsを、ポッドの許容範囲とワーカー・ノードの色合いの両方に一致するキー/値ペアに設定します。

JSON形式

オプションです null [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}]

この許容範囲を持つポッドのみが、tolerationKeyFoo=tolerationValBar:noScheduleの色合いを持つワーカー・ノードで実行できます。

topologySpreadConstraints topologySpreadConstraints

指定されたトポロジ間で一致するポッドを分散する方法。

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

オプションです null null

その他の構成引数

キー(APIおよびCLI) キーの表示名(コンソール) 説明 必須/オプション デフォルトの値 値の例
authSecretName authSecretName authTypeuserに設定されている場合にユーザー認証に使用するKubernetesシークレットの名前。 オプションです "" oci-config
authType authType リクエストの作成時にOCIネイティブ・イングレス・コントローラが使用する認証タイプは、次のいずれかです:
  • instanceは、インスタンス・プリンシパルを指定します(管理対象ノードのみ)
  • userは、ユーザー・プリンシパル(管理対象ノードおよび仮想ノード)を指定します
  • workloadは、ワークロード・アイデンティティ(管理および仮想ノード)を指定します
オプションです instance workload
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

Kubernetesメトリック・サーバー・アドオン構成の引数

Kubernetesメトリック・サーバー・クラスタ・アドオンを有効にすると、次のキー/値のペアを引数として渡すことができます:

一般的に使用される構成引数

キー(APIおよびCLI) キーの表示名(コンソール) 説明 必須/オプション デフォルトの値 値の例
親和性 親和性

アフィニティ・スケジューリング・ルールのグループ。

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

オプションです null null
nodeSelectors ノード・セレクタ

ノード・セレクタおよびノード・ラベルを使用して、ポッドが実行されるワーカー・ノードを制御できます。

ノード上でポッドを実行するには、ポッドのノード・セレクタがノードのラベルと同じキー/値を持つ必要があります。

nodeSelectorsを、ポッドのノード・セレクタとワーカー・ノードのラベルの両方と一致するキー/値ペアに設定します。

JSON形式

オプションです null {"foo":"bar", "foo2": "bar2"}

ポッドは、foo=barまたはfoo2=bar2ラベルを持つノードでのみ実行されます。

numOfReplicas numOfReplicas アドオン・デプロイメントのレプリカの数。 必須 1

クラスタごとにアドオン・デプロイメントのレプリカを1つ作成します。

2

クラスタごとにアドオン・デプロイメントの2つのレプリカを作成します。

rollingUpdate rollingUpdate

maxSurgeおよびmaxUnavailableによるローリング更新の動作を制御します。

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

オプションです null null
許容値 許容値

タイントと許容範囲を使用して、ポッドを実行するワーカー・ノードを制御できます。

汚染のあるノードでポッドを実行するには、ポッドに対応する許容範囲が必要です。

tolerationsを、ポッドの許容範囲とワーカー・ノードの色合いの両方に一致するキー/値ペアに設定します。

JSON形式

オプションです null [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}]

この許容範囲を持つポッドのみが、tolerationKeyFoo=tolerationValBar:noScheduleの色合いを持つワーカー・ノードで実行できます。

topologySpreadConstraints topologySpreadConstraints

指定されたトポロジ間で一致するポッドを分散する方法。

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

オプションです null null

その他の構成引数

キー(APIおよびCLI) キーの表示名(コンソール) 説明 必須/オプション デフォルトの値 値の例
メトリック-server.ContainerResources メトリック・サーバー・コンテナ・リソース

メトリック・サーバー・コンテナがリクエストするリソースの数量を指定し、メトリック・サーバー・コンテナを超えることができないリソースの使用制限を設定できます。

JSON形式

オプションです null {"limits": {"cpu": "500m", "memory": "200Mi" }, "requests": {"cpu": "100m", "memory": "100Mi"}}

100ミリコアのCPUおよび100MBのメモリーをリクエストするメトリック・サーバー・コンテナを作成します。メトリック・サーバー・コンテナを、CPUの500ミリコアおよびメモリーの200MBに制限します。