3.4. Service Mesh のインストールの準備
こちらは、サポートされなくなった Red Hat OpenShift Service Mesh リリースのドキュメントです。
Service Mesh バージョン 1.0 および 1.1 コントロールプレーンはサポートされなくなりました。Service Mesh コントロールプレーンのアップグレードの詳細は、Service Mesh の アップグレード を参照してください。
特定の Red Hat OpenShift Service Mesh リリースのサポートステータスは、製品ライフサイクルページ を参照してください。
Red Hat OpenShift Service Mesh をインストールするには、インストールアクティビティーを確認し、前提条件を満たしていることを確認してください。
3.4.1. 前提条件
- お使いの Red Hat アカウントに有効な OpenShift Container Platform サブスクリプションを用意します。サブスクリプションをお持ちでない場合は、営業担当者にお問い合わせください。
- OpenShift Container Platform 4.16 の概要 を確認します。
OpenShift Container Platform 4.16 をインストールします。
- AWS への OpenShift Container Platform 4.16 のインストール
- user-provisioned infrastructure を使用して AWS に OpenShift Container Platform 4.16 をインストールする
- ベアメタルへの OpenShift Container Platform 4.16 のインストール
vSphere への OpenShift Container Platform 4.16 のインストール
注記制限されたネットワーク に Red Hat OpenShift Service Mesh をインストールする場合は、選択した OpenShift Container Platform インフラストラクチャーの手順に従います。
OpenShift Container Platform バージョンに一致する OpenShift Container Platform コマンドラインユーティリティーのバージョン (
oc
クライアントツール) をインストールし、これをパスに追加します。- OpenShift Container Platform 4.16 を使用している場合は、OpenShift CLI について を参照してください。
3.4.2. Red Hat OpenShift Service Mesh でサポートされている設定
以下は、Red Hat OpenShift Service Mesh で唯一サポートされている設定です。
- OpenShift Container Platform バージョン 4.6 以降。
OpenShift Online および Red Hat OpenShift Dedicated は Red Hat OpenShift Service Mesh に対してはサポートされていません。
- デプロイメントは、フェデレーションされていない単一の OpenShift Container Platform クラスターに含まれる必要があります。
- Red Hat OpenShift Service Mesh の本リリースは、OpenShift Container Platform x86_64 でのみ利用できます。
- 本リリースでは、すべての Service Mesh コンポーネントが OpenShift Container Platform クラスターに含まれ、動作している設定のみをサポートしています。クラスター外にあるマイクロサービスの管理や、マルチクラスターシナリオにおけるマイクロサービスの管理はサポートしていません。
- このリリースでは、仮想マシンなどの外部サービスを統合していない設定のみをサポートしています。
Red Hat OpenShift Service Mesh のライフサイクルおよびサポートされる設定の詳細は、サポートポリシー を参照してください。
3.4.2.1. Red Hat OpenShift Service Mesh でサポートされている Kiali の設定
- Kiali の可観測性コンソールは Chrome、Edge、Firefox、または Safari ブラウザーの 2 つの最新リリースでのみサポートされています。
3.4.2.2. サポートされている Mixer アダプター
このリリースでは、次の Mixer アダプターのみをサポートしています。
- 3scale Istio Adapter
3.4.3. Service Mesh Operator の概要
Red Hat OpenShift Service Mesh では、Red Hat OpenShift Service Mesh Operator を使用する必要があります。この Operator により、アプリケーションを構成するマイクロサービスの接続、保護、制御、監視が可能になります。他の Operator をインストールして、Service Mesh のエクスペリエンスを強化することもできます。
Operator のコミュニティーバージョンはインストールしないでください。コミュニティー Operator はサポートされていません。
次の Operator が必要です。
- Red Hat OpenShift Service Mesh Operator
-
アプリケーションを構成するマイクロサービスの接続、保護、制御、監視を可能にします。また、Service Mesh コンポーネントのデプロイ、更新、削除を管理する
ServiceMeshControlPlane
リソースを定義および監視します。これはオープンソースの Istio プロジェクトに基づいています。
次の Operator はオプションです。
- Red Hat が提供する Kiali Operator
- Service Mesh の可観測性を提供します。これにより、単一のコンソールで設定を表示し、トラフィックを監視し、トレースの分析を実行できます。これはオープンソースの Kiali プロジェクトに基づいています。
- Red Hat OpenShift distributed tracing platform (Tempo)
- 複雑な分散システム内のトランザクションを監視およびトラブルシューティングするための分散トレーシングを提供します。これはオープンソースの Grafana Tempo プロジェクトに基づいています。
次のオプションの Operators は非推奨です。
Red Hat OpenShift Service Mesh 2.5 以降、Red Hat OpenShift 分散トレーシングプラットフォーム (Jaeger) と OpenShift Elasticsearch Operator が非推奨になりました。これらは今後のリリースで削除される予定です。Red Hat は、現行リリースのライフサイクル中はこれらの機能のバグ修正とサポートを提供しますが、今後これらの機能に対する機能強化は行われません。Red Hat OpenShift 分散トレーシングプラットフォーム (Jaeger) の代わりに、Red Hat OpenShift 分散トレーシングプラットフォーム (Tempo) を使用できます。
- Red Hat OpenShift 分散トレーシングプラットフォーム (Jaeger)
- 複雑な分散システム内のトランザクションを監視およびトラブルシューティングするための分散トレーシングを提供します。これはオープンソースの Jaeger プロジェクトに基づいています。
- OpenShift Elasticsearch Operator
- 分散トレーシングプラットフォーム (Jaeger) でのトレーシングおよびロギング用のデータベースストレージを提供します。これはオープンソースの Elasticsearch プロジェクトに基づいています。
実稼働環境で Elasticsearch のデフォルト Jaeger パラメーターを設定する方法の詳細は、Elasticsearch ログストアの設定 を参照してください。
3.4.4. 次のステップ
- OpenShift Container Platform 環境に Red Hat OpenShift Service Mesh をインストール します。