バージョン 2. 0 istio-installation.yaml の例 の例
1.6.3. 設定レシピ
Jaeger インストールは install フィールドでカスタマイズできます。リソース制限などのコンテナー設 定は、spec.runtime.components.jaeger の関連フィールドに設定されま
す。spec.addons.jaeger.name の値に一致する Jaeger リソースが存在する場合、コントロールプレー ンは既存のインストールを使用するように設定されます。既存の Jaeger リソースを使用して Jaeger イ ンストールを完全にカスタマイズします。
1.6.3.4. 可視化 可視化
Kiali および Grafana は、ServiceMeshControlPlane リソースの addons セクションで設定されます。
Grafana および Kiali のインストールは、それぞれの install フィールドでカスタマイズできます。リ ソース制限などのコンテナーのカスタマイズは、 spec.runtime.components.kiali および
spec.runtime.components.grafana で設定されます。name の値に一致する既存の Kiali リソースが存 在する場合、コントロールプレーンはコントロールプレーンで使用するように Kiali リソースを設定しま す。accessible_namespaces 一覧や Grafana、Prometheus、およびトレースのエンドポイントなどの
Kiali リソースの一部のフィールドは上書きされます。既存のリソースを使用して Kiali インストールを
完全にカスタマイズします。
addons:
jaeger:
name: jaeger install:
storage:
type: Memory # or Elasticsearch for production mode memory:
maxTraces: 100000
elasticsearch: # the following values only apply if storage:type:=Elasticsearch
storage: # specific storageclass configuration for the Jaeger Elasticsearch (optional) size: "100G"
storageClassName: "storageclass"
nodeCount: 3
redundancyPolicy: SingleRedundancy runtime:
components:
tracing.jaeger: {} # general Jaeger specific runtime configuration (optional)
tracing.jaeger.elasticsearch: #runtime configuration for Jaeger Elasticsearch deployment (optional)
container:
resources:
requests:
memory: "1Gi"
cpu: "500m"
limits:
memory: "1Gi"
spec:
addons:
grafana:
enabled: true
install: {} # customize install kiali:
enabled: true name: kiali
install: {} # customize install
1.6.3.5. リソース使用状況とスケジューリング リソース使用状況とスケジューリング
リソースは spec.runtime.<component> で設定されます。以下のコンポーネント名がサポートされま す。
コンポーネント
コンポーネント 説明説明 サポート対象バージョンサポート対象バージョン
セキュリティー Citadel コンテナー v1.0/1.1
galley Galley コンテナー v1.0/1.1
pilot Pilot/Istiod コンテナー v1.0/1.1/2.0
mixer istio-telemetry および istio-policy
コンテナー
v1.0/1.1
mixer.policy istio-policy コンテナー v2.0
mixer.telemetry istio-telemetry コンテナー v2.0
global.ouathproxy 各種アドオンと共に使用する
oauth-proxy コンテナー
v1.0/1.1/2.0
sidecarInjectorWebhook サイドカーインジェクター Webhook コンテナー
v1.0/1.1
tracing.jaeger 一般的な Jaeger コンテナー: すべ ての設定が適用されない可能性が あります。Jaeger インストール の完全なカスタマイズは、既存の
Jaeger リソースをコントロール
プレーンの設定に指定することで サポートされます。
v1.0/1.1/2.0
tracing.jaeger.agent Jaeger エージェントに固有の設 定
v1.0/1.1/2.0
tracing.jaeger.allInOne Jaeger allInOne に固有の設定 v1.0/1.1/2.0
tracing.jaeger.collector Jaeger コレクターに固有の設定 v1.0/1.1/2.0
tracing.jaeger.elasticsearch Jaeger elasticsearch デプロイメ ントに固有の設定
v1.0/1.1/2.0
tracing.jaeger.query Jaeger クエリーに固有の設定 v1.0/1.1/2.0
prometheus prometheus コンテナー v1.0/1.1/2.0
kiali Kiali コンテナー: Kiali インストー ルの完全なカスタマイズは、既存
の Kiali リソースをコントロールプ
レーン設定に指定してサポートさ れます。
v1.0/1.1/2.0
grafana Grafana コンテナー v1.0/1.1/2.0
3scale 3scale コンテナー v1.0/1.1/2.0
wasmExtensions.cacher WASM 拡張キャッシュコンテナー V2.0: テクノロジープレビュー コンポーネント
コンポーネント 説明説明 サポート対象バージョンサポート対象バージョン
Pilot リソーススケジューリングの設定方法の例については、「Istio Pilot 設定」を参照してください。
1.6.4. アプリケーションとワークフローを移行するための次のステップ
アプリケーションのワークロードを新規のメッシュに移動し、古いインスタンスを削除してアップグ レードを完了します。