第4章 Istio アンビエントモード
Istio アンビエントモードは、サイドカーインジェクションなしで Red Hat OpenShift Service Mesh のアーキテクチャーを導入します。Istio アンビエントモードは、操作を簡素化し、リソースの使用量を削減するように設計されています。アンビエントモードでは、各アプリケーション Pod にサイドカープロキシーを注入する代わりに、Layer 4 (L4) 機能には共有ノードレベルプロキシーを使用し、Layer 7 (L7) 機能にはオプションの専用プロキシーを使用します。
4.1. Istio アンビエントモードについて リンクのコピーリンクがクリップボードにコピーされました!
Istio アンビエントモードアーキテクチャーを理解するには、次の定義を参照してください。
- ZTunnel プロキシー
- ノード上のすべてのワークロードに対してセキュアで透過的な Transmission Control Protocol (TCP) 接続を管理するノードごとのプロキシー。これは、Layer 4 (L4) で動作し、相互 Transport Layer Security (mTLS) と L4 ポリシーの適用をアプリケーション Pod からオフロードします。
- waypoint プロキシー
- サービスアカウントまたは namespace ごとに実行され、トラフィック管理、ポリシー適用、監視などの高度な Layer 7 (L7) 機能を提供するオプションのプロキシー。L7 機能を選択的に適用して、すべてのサービスに対するサイドカーのオーバーヘッドを回避できます。
- Istio CNI プラグイン
- 各ノード上の Ztunnel プロキシーにトラフィックをリダイレクトし、アプリケーション Pod を変更することなく透過的なインターセプションを可能にします。
Istio アンビエントモードには次の利点があります。
- サイドカーインジェクションを管理する必要性をなくす 簡素化された操作 により、メッシュの導入および操作の複雑さが軽減されます。
-
L4 サービスメッシュ機能を提供するノードごとの Ztunnel プロキシーと、Pod ごとのリソースオーバーヘッドを削減するオプションの
waypointプロキシーにより、リソース消費が削減されます。 段階的な導入 により、相互 Transport Layer Security (mTLS) などの L4 機能や、オプションの
waypointプロキシーが後で追加された基本ポリシーを使用して、ワークロードがメッシュに参加できるようになり、HTTP (L7) トラフィック管理などの L7 サービスメッシュ機能が使用できるようになります。注記L7 機能では
waypointプロキシーをデプロイする必要があり、これにより、一部のサービスに対して最小限の追加オーバーヘッドが発生します。- セキュリティーが強化 され、すべてのメッシュワークロードに対してデフォルトで mTLS を使用したセキュアなゼロトラストネットワーク基盤が提供されます。
アンビエントモードは新しいアーキテクチャーであり、従来のサイドカーモデルとは異なる運用上の考慮事項が必要になる場合があります。
適切に定義されたディスカバリーセレクターを使用すると、サイドカーモードのメッシュと並行してアンビエントモードでデプロイされたサービスメッシュが可能になりますが、このシナリオは十分に検証されていません。潜在的な競合を回避するには、既存の Red Hat OpenShift Service Mesh インストールがないクラスターにのみ Istio アンビエントモードをインストールします。アンビエントモードは引き続きテクノロジープレビュー機能です。
Istio アンビエントモードは、Red Hat OpenShift Service Mesh 2.6 以前を使用するクラスターとは互換性がありません。これらを一緒にインストールしたり使用したりしないでください。