Istio
Istioクラスタ・アドオンを有効にすると、次のキー/値のペアを引数として渡すことができます。
| キー(APIおよびCLI) | キーの表示名(コンソール) | 説明 | 必須/オプション | デフォルト値 | 値の例 |
|---|---|---|---|---|---|
affinity |
affinity |
アフィニティ・スケジューリング・ルールのグループ。 プレーン・テキストまたはエンコードされたBase64のJSON形式。 |
オプション | null | null |
nodeSelectors |
ノード・セレクター |
ノード・セレクタおよびノード・ラベルを使用して、アドオン・ポッドが実行されるワーカー・ノードを制御できます。 ポッドをノードで実行するには、ポッドのノード・セレクタのキー/値がノードのラベルと同じである必要があります。
プレーン・テキストまたはエンコードされたBase64のJSON形式。 |
オプション | null | {"foo":"bar", "foo2": "bar2"}ポッドは、 |
numOfReplicas |
numOfReplicas | アドオン配備の複製の数。 (CoreDNSの場合は、かわりに |
必須 | 1クラスタごとにアドオン・デプロイメントのレプリカを1つ作成します。 |
2クラスタごとにアドオン・デプロイメントの2つのレプリカを作成します。 |
rollingUpdate |
rollingUpdate |
maxSurgeおよびmaxUnavailableによるローリング更新の望ましい動作を制御します。 プレーン・テキストまたはエンコードされたBase64のJSON形式。 |
オプション | null | null |
tolerations |
許容範囲 |
テイントおよび許容範囲を使用して、アドオン・ポッドが実行されるワーカー・ノードを制御できます。 taintがあるノード上でポッドを実行するには、ポッドに対応する許容範囲が必要です。
プレーン・テキストまたはエンコードされた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ミリコアのCPUと100メビバイトのメモリーをリクエストするアドオン・コンテナを作成します。アドオンコンテナを500MバイトのCPUおよび200Mバイトのメモリーに制限します。 |
discovery.EnvVariables
|
discovery.EnvVariables |
JSON形式のIstioコントロール・プレーン検出コンテナ環境変数のリスト。 |
オプション | null |
[{"name":"ISTIO_GPRC_MAXRECVMSGSIZE","value":"8388608"},{"name":"ISTIO_GPRC_MAXSTREAMS","value":"150000"}]
|
enableIngressGateway
|
enableIngressGateway | Istioイングレス・ゲートウェイの有効化 | 必須 |
false
|
true
|
istio-ingressgateway.Annotations
|
istio ingressgateway.Annotations |
Istioデプロイメントに渡す注釈。 たとえば、ロード・バランサのシェイプを指定する場合や、ロード・バランサをネットワーク・ロード・バランサとして作成するかどうかを指定できます。その他の注釈については、ロード・バランサおよびネットワーク・ロード・バランサの注釈の概要を参照してください。 プレーン・テキストまたはエンコードされたBase64のJSON形式。 |
オプション |
""
|
|
istio-ingressgateway.HorizontalPodAutoscalerMinReplicas
|
istio ingressgateway.HorizontalPodAutoscalerMinReplicas |
Istioイングレス・ゲートウェイ水平ポッド自動スカラの最小レプリカ数。 ゼロより大きい値を持つ整数である必要があります。 |
オプション | null |
1
|
istio-ingressgateway.HorizontalPodAutoscalerMaxReplicas
|
istio ingressgateway.HorizontalPodAutoscalerMaxReplicas |
Istioイングレス・ゲートウェイの水平ポッド自動スケーラのレプリカの最大数。 ゼロより大きい値を持つ整数である必要があります。 |
オプション | null |
3
|
istio-ingressgateway.PodDisruptionBudgetMinAvailable
|
istio ingressgateway.PodDisruptionBudgetMinAvailable |
使用可能なIstioイングレス・ゲートウェイ・ポッドの最小数または割合。 |
オプション | null |
|
istiod.HorizontalPodAutoscalerMinReplicas
|
istiod.HorizontalPodAutoscalerMinReplicas |
Istioコントローラの最小レプリカの数。 ゼロより大きい値を持つ整数である必要があります。 |
オプション | null |
1
|
istiod.HorizontalPodAutoscalerMaxReplicas
|
istiod.HorizontalPodAutoscalerMaxReplicas |
Istioコントローラのレプリカの最大数。 ゼロより大きい値を持つ整数である必要があります。 |
オプション | null |
3
|
istiod.PodDisruptionBudgetMinAvailable
|
istiod.PodDisruptionBudgetMinAvailable |
使用可能なIstioコントローラ・ポッドの最小数または割合。 |
オプション | null |
|
profile
|
プロファイル | Istioインストール・プロファイル | 必須 |
"oke-default"
|
"oke-default"
|