• 検索結果がありません。

設定レシピ

ドキュメント内 OpenShift Container Platform 4.6 サービスメッシュ (ページ 48-51)

バージョン 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. アプリケーションとワークフローを移行するための次のステップ

アプリケーションのワークロードを新規のメッシュに移動し、古いインスタンスを削除してアップグ レードを完了します。

ドキュメント内 OpenShift Container Platform 4.6 サービスメッシュ (ページ 48-51)