クラスタ・アドオンの構成引数
クラスタ・アドオンに渡すことができる構成引数について調べます。
クラスタ・アドオンを有効にすると、1つ以上のキー/値ペアを指定して、クラスタ・アドオンに引数として渡すことができます。
kube-proxyアドオン構成の引数
kube-proxyクラスタ・アドオンを有効にすると、次のキー/値のペアを引数として渡すことができます:
キー(APIおよびCLI) | キーの表示名(コンソール) | 説明 | 必須/オプション | デフォルトの値 | 値の例 |
---|---|---|---|---|---|
親和性 | 親和性 |
アフィニティ・スケジューリング・ルールのグループ。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
customizeKubeProxyConfigMap | kube-proxyのカスタマイズ configMap |
OracleでKube-proxyを自動的に管理する場合は、customizeKubeProxyConfigMapを Kube-proxyの動作をカスタマイズする場合は、customizeKubeProxyConfigMapを |
必須 | false |
true |
nodeSelectors | ノード・セレクタ |
ノード・セレクタおよびノード・ラベルを使用して、アドオン・ポッドが実行されるワーカー・ノードを制御できます。 ノード上でポッドを実行するには、ポッドのノード・セレクタがノードのラベルと同じキー/値を持つ必要があります。 nodeSelectorsを、ポッドのノード・セレクタとワーカー・ノードのラベルの両方と一致するキー/値ペアに設定します。 JSON形式 |
オプションです | null | {"foo":"bar", "foo2": "bar2"} ポッドは、 |
rollingUpdate | rollingUpdate |
maxSurgeおよびmaxUnavailableによるローリング更新の動作を制御します。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
許容値 | 許容値 |
タイントと許容範囲を使用して、アドオン・ポッドを実行するワーカー・ノードを制御できます。 汚染のあるノードでポッドを実行するには、ポッドに対応する許容範囲が必要です。 tolerationsを、ポッドの許容範囲とワーカー・ノードの色合いの両方に一致するキー/値ペアに設定します。 JSON形式 |
オプションです | null | [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}] この許容範囲を持つポッドのみが、 |
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を自動的に管理する場合は、customizeCoreDNSConfigMapを CoreDNSの動作をカスタマイズする場合は、customizeCoreDNSConfigMapを |
必須 | false |
true |
minReplica | 最小レプリカ |
CoreDNSデプロイメントの最小レプリカ数。 |
必須 | 1 クラスタ内に合計1つのポッドを作成します。 |
2 クラスタに合計2つのポッドを作成します。 |
nodeSelectors | ノード・セレクタ |
ノード・セレクタおよびノード・ラベルを使用して、アドオン・ポッドが実行されるワーカー・ノードを制御できます。 ノード上でポッドを実行するには、ポッドのノード・セレクタがノードのラベルと同じキー/値を持つ必要があります。 nodeSelectorsを、ポッドのノード・セレクタとワーカー・ノードのラベルの両方と一致するキー/値ペアに設定します。 JSON形式 |
オプションです | null | {"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"}] この許容範囲を持つポッドのみが、 |
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"} ポッドは、 |
rollingUpdate | rollingUpdate |
maxSurgeおよびmaxUnavailableによるローリング更新の動作を制御します。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
許容値 | 許容値 |
タイントと許容範囲を使用して、アドオン・ポッドを実行するワーカー・ノードを制御できます。 汚染のあるノードでポッドを実行するには、ポッドに対応する許容範囲が必要です。 tolerationsを、ポッドの許容範囲とワーカー・ノードの色合いの両方に一致するキー/値ペアに設定します。 JSON形式 |
オプションです | null | [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}] この許容範囲を持つポッドのみが、 |
topologySpreadConstraints | topologySpreadConstraints |
指定されたトポロジ間で一致するポッドを分散する方法。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
flannelアドオン構成の引数
チャネルCNIプラグイン・クラスタ・アドオンを有効にすると、次のキー/値のペアを引数として渡すことができます:
キー(APIおよびCLI) | キーの表示名(コンソール) | 説明 | 必須/オプション | デフォルトの値 | 値の例 |
---|---|---|---|---|---|
親和性 | 親和性 |
アフィニティ・スケジューリング・ルールのグループ。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
nodeSelectors | ノード・セレクタ |
ノード・セレクタおよびノード・ラベルを使用して、アドオン・ポッドが実行されるワーカー・ノードを制御できます。 ノード上でポッドを実行するには、ポッドのノード・セレクタがノードのラベルと同じキー/値を持つ必要があります。 nodeSelectorsを、ポッドのノード・セレクタとワーカー・ノードのラベルの両方と一致するキー/値ペアに設定します。 JSON形式 |
オプションです | null | {"foo":"bar", "foo2": "bar2"} ポッドは、 |
rollingUpdate | rollingUpdate |
maxSurgeおよびmaxUnavailableによるローリング更新の動作を制御します。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
許容値 | 許容値 |
タイントと許容範囲を使用して、アドオン・ポッドを実行するワーカー・ノードを制御できます。 汚染のあるノードでポッドを実行するには、ポッドに対応する許容範囲が必要です。 tolerationsを、ポッドの許容範囲とワーカー・ノードの色合いの両方に一致するキー/値ペアに設定します。 JSON形式 |
オプションです | null | [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}] この許容範囲を持つポッドのみが、 |
topologySpreadConstraints | topologySpreadConstraints |
指定されたトポロジ間で一致するポッドを分散する方法。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
Kubernetes Dashboardアドオン構成の引数
Kubernetes Dashboardクラスタ・アドオンを有効にすると、次のキー/値のペアを引数として渡すことができます:
キー(APIおよびCLI) | キーの表示名(コンソール) | 説明 | 必須/オプション | デフォルトの値 | 値の例 |
---|---|---|---|---|---|
親和性 | 親和性 |
アフィニティ・スケジューリング・ルールのグループ。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
nodeSelectors | ノード・セレクタ |
ノード・セレクタおよびノード・ラベルを使用して、ポッドが実行されるワーカー・ノードを制御できます。 ノード上でポッドを実行するには、ポッドのノード・セレクタがノードのラベルと同じキー/値を持つ必要があります。 nodeSelectorsを、ポッドのノード・セレクタとワーカー・ノードのラベルの両方と一致するキー/値ペアに設定します。 JSON形式 |
オプションです | null | {"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"}] この許容範囲を持つポッドのみが、 |
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"} ポッドは、 |
rollingUpdate | rollingUpdate |
maxSurgeおよびmaxUnavailableによるローリング更新の動作を制御します。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
許容値 | 許容値 |
タイントと許容範囲を使用して、ポッドを実行するワーカー・ノードを制御できます。 汚染のあるノードでポッドを実行するには、ポッドに対応する許容範囲が必要です。 tolerationsを、ポッドの許容範囲とワーカー・ノードの色合いの両方に一致するキー/値ペアに設定します。 JSON形式 |
オプションです | null | [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}] この許容範囲を持つポッドのみが、 |
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"} ポッドは、 |
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"}] この許容範囲を持つポッドのみが、 |
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"} ポッドは、 |
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"}] この許容範囲を持つポッドのみが、 |
topologySpreadConstraints | topologySpreadConstraints |
指定されたトポロジ間で一致するポッドを分散する方法。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
Certificate Managerアドオン構成の引数
証明書マネージャ・クラスタ・アドオンを有効にすると、次のキー/値のペアを引数として渡すことができます。
キー(APIおよびCLI) | キーの表示名(コンソール) | 説明 | 必須/オプション | デフォルトの値 | 値の例 |
---|---|---|---|---|---|
親和性 | 親和性 |
アフィニティ・スケジューリング・ルールのグループ。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
nodeSelectors | ノード・セレクタ |
ノード・セレクタおよびノード・ラベルを使用して、ポッドが実行されるワーカー・ノードを制御できます。 ノード上でポッドを実行するには、ポッドのノード・セレクタがノードのラベルと同じキー/値を持つ必要があります。 nodeSelectorsを、ポッドのノード・セレクタとワーカー・ノードのラベルの両方と一致するキー/値ペアに設定します。 JSON形式 |
オプションです | null | {"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"}] この許容範囲を持つポッドのみが、 |
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"} ポッドは、 |
rollingUpdate | rollingUpdate |
maxSurgeおよびmaxUnavailableによるローリング更新の動作を制御します。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
許容値 | 許容値 |
タイントと許容範囲を使用して、ポッドを実行するワーカー・ノードを制御できます。 汚染のあるノードでポッドを実行するには、ポッドに対応する許容範囲が必要です。 tolerationsを、ポッドの許容範囲とワーカー・ノードの色合いの両方に一致するキー/値ペアに設定します。 JSON形式 |
オプションです | null | [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}] この許容範囲を持つポッドのみが、 |
topologySpreadConstraints | topologySpreadConstraints |
指定されたトポロジ間で一致するポッドを分散する方法。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
その他の構成引数
キー(APIおよびCLI) | キーの表示名(コンソール) | 説明 | 必須/オプション | デフォルトの値 |
---|---|---|---|---|
注釈 | 注釈 |
Cluster Autoscalerデプロイメントに渡す注釈。 たとえば、 JSON形式 |
オプションです | "" |
authType | authType | リクエストの作成時にCluster Autoscalerが使用する認証タイプは、次のいずれかです。
|
必須 | インスタンス |
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 |
エスティメータ | (コンソールには表示されません) | スケール・アップで使用されるリソース見積りのタイプ。 | オプションです | 保管棚 |
エクスパンダ | エクスパンダ | スケール・アップで使用するノード・グループ・エクスパンダのタイプ。
|
オプションです | ランダム |
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のリスト。 形式は 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を、ポッドのノード・セレクタとワーカー・ノードのラベルの両方と一致するキー/値ペアに設定します。 JSON形式 |
オプションです | null | {"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"}] この許容範囲を持つポッドのみが、 |
topologySpreadConstraints | topologySpreadConstraints |
指定されたトポロジ間で一致するポッドを分散する方法。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
その他の構成引数
キー(APIおよびCLI) | キーの表示名(コンソール) | 説明 | 必須/オプション | デフォルトの値 | 値の例 |
---|---|---|---|---|---|
customizeConfigMap | customizeConfigMap |
OracleでIstioを自動的に管理する場合は、customizeConfigMapを istioctl (またはIstioでサポートされている別のツール)を使用してIstioをカスタマイズする場合で、Oracleがアドオンを更新するときにカスタマイズを保持する場合は、 |
必須 | false |
true |
enableIngressGateway | enableIngressGateway | Istioイングレス・ゲートウェイの有効化 | 必須 | false |
true |
イチオシ- ingressgateway.Annotations | イチオシ- ingressgateway.Annotations | Istioデプロイメントに渡す注釈。 たとえば、ロード・バランサ・シェイプを指定する場合、またはロード・バランサをネットワーク・ロード・バランサとして作成するかどうかを指定します。注釈の詳細は、ロード・バランサおよびネットワーク・ロード・バランサの注釈のサマリーを参照してください。 JSON形式 |
オプションです | "" |
|
プロファイル | プロファイル | Istioインストールプロファイル | 必須 | "oke-default" |
"oke-default" |
OCIネイティブ・イングレス・コントローラのアドオン構成引数
OCIネイティブ・イングレス・コントローラのクラスタ・アドオンを有効にすると、次のキー/値のペアを引数として渡すことができます:
一般的に使用される構成引数
キー(APIおよびCLI) | キーの表示名(コンソール) | 説明 | 必須/オプション | デフォルトの値 | 値の例 |
---|---|---|---|---|---|
親和性 | 親和性 |
アフィニティ・スケジューリング・ルールのグループ。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
nodeSelectors | ノード・セレクタ |
ノード・セレクタおよびノード・ラベルを使用して、ポッドが実行されるワーカー・ノードを制御できます。 ノード上でポッドを実行するには、ポッドのノード・セレクタがノードのラベルと同じキー/値を持つ必要があります。 nodeSelectorsを、ポッドのノード・セレクタとワーカー・ノードのラベルの両方と一致するキー/値ペアに設定します。 JSON形式 |
オプションです | null | {"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"}] この許容範囲を持つポッドのみが、 |
topologySpreadConstraints | topologySpreadConstraints |
指定されたトポロジ間で一致するポッドを分散する方法。 プレーン・テキストまたはBase64でエンコードされたJSON形式。 |
オプションです | null | null |
その他の構成引数
キー(APIおよびCLI) | キーの表示名(コンソール) | 説明 | 必須/オプション | デフォルトの値 | 値の例 |
---|---|---|---|---|---|
authSecretName | authSecretName | authType がuser に設定されている場合にユーザー認証に使用するKubernetesシークレットの名前。 |
オプションです | "" |
oci-config |
authType | authType | リクエストの作成時にOCIネイティブ・イングレス・コントローラが使用する認証タイプは、次のいずれかです:
|
オプションです | 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"} ポッドは、 |
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"}] この許容範囲を持つポッドのみが、 |
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に制限します。 |