4.2.5 Istioの詳細
Istioサービス・メッシュを使用している場合は、values.yaml
ファイルに設定したIstioイングレス・ゲートウェイの詳細を指定します。
Istioサービス・メッシュを使用していない場合は、次の表に示すプロパティの値の指定をスキップします。かわりに、次のプロパティの値を指定してください。たとえば、
otmm-tcs-otmm.apps-crc.testenv
です。
始める前に、Istioを設定および構成済であることを確認してください。「Kubernetesに必要なソフトウェアのインストール」を参照してください。
プロパティ | 説明 |
---|---|
istioSystemNameSpace |
Istioをインストールしたネームスペース。デフォルトのネームスペースはistio-system です。別のネームスペースにIstioをインストールした場合は、次のコマンドを実行して、クラスタ内のすべてのネームスペースを確認します。
|
istioIngressGateway.name |
作成したIstioイングレス・ゲートウェイの名前を入力します。たとえば、ingressgateway です。Istioイングレス・ゲートウェイの名前を確認するには、次のコマンドを実行して、レスポンスのistio ラベルの値を書き留めます。
|
istioIngressGateway.tlsEnabled |
HTTPSプロトコルを使用したサービスへのアクセスを有効にするには、これをtrue に設定します。これをtrue に設定する場合、HTTPSを使用してIstioにアクセスするためのSSLキーおよび証明書を含むKubernetesシークレットの詳細を指定する必要があります。
ノート: 本番環境では、この値をtrue に設定する必要があります。
|
istioIngressGateway.credentialName |
tlsEnabled がtrue に設定されている場合、このプロパティの値を指定する必要があります。HTTPSプロトコルを使用したIstioへのアクセスを有効にするには、作成したKubernetesシークレットの名前を入力します。「Istio用のSSL詳細を含むKubernetesシークレットの作成」を参照してください。たとえば、tls-credential です。
|
istioIngressGateway.hosts |
Istioイングレス・ゲートウェイの外部IPアドレスまたはホストの名前を入力します。ロード・バランサを使用しているか、または複数のホストがある場合は、ホスト名またはIPアドレスのカンマ区切りリストを入力します。Istioイングレス・ゲートウェイのIPアドレスの確認を参照してください。 |
Istioのプロパティ値のサンプル
次のコード・スニペットは、Istioのサンプル・プロパティ値を示しています。
istioSystemNameSpace: istio-system
istioIngressGateway:
name: ingressgateway
tlsEnabled: "true"
credentialName: tls-credential
hosts: 192.0.2.1
親トピック: values.yamlファイルの構成