2.3.4. コントロールプレーンのアップグレード
マイナーおよびメジャーリリースのコントロールプレーンを手動で更新する必要があります。コミュニティーの Istio プロジェクトではカナリアアップグレードが推奨されていますが、Red Hat OpenShift Service Mesh ではインプレースアップグレードのみがサポートされています。Red Hat OpenShift Service Mesh では、各マイナーリリースから次のマイナーリリースに順番にアップグレードする必要があります。たとえば、バージョン 2.0 からバージョン 2.1 にアップグレードしてから、バージョン 2.2 にアップグレードする必要があります。Red Hat OpenShift Service Mesh 2.0 から 2.2 に直接更新することはできません。
Service Mesh コントロールプレーンをアップグレードすると、Operator が管理するすべてのリソース (ゲートウェイなど) もアップグレードされます。
同じクラスターに複数のバージョンのコントロールプレーンをデプロイすることはできます。しかし、Red Hat OpenShift Service Mesh では Service Mesh のカナリアアップグレードはサポートされていません。つまり、spec.version の値が異なるさまざまな SCMP リソースを使用できますが、同じメッシュを管理することはできません。
拡張機能の移行の詳細は、ServiceMeshExtension から WasmPlugin リソースへの移行 を参照してください。
2.3.4.1. バージョン 2.5 からバージョン 2.6 へのアップグレードの変更 リンクのコピーリンクがクリップボードにコピーされました!
2.3.4.1.1. Red Hat OpenShift Distributed Tracing Platform (Jaeger) のデフォルト設定の変更 リンクのコピーリンクがクリップボードにコピーされました!
このリリースでは、ServiceMeshControlPlane リソースの新しいインスタンスに対して、Red Hat OpenShift Distributed Tracing Platform (Jaeger) がデフォルトで無効になります。
ServiceMeshControlPlane リソースの既存のインスタンスを Red Hat OpenShift Service Mesh バージョン 2.6 に更新した場合、Distributed Tracing Platform (Jaeger) はデフォルトで有効のままです。
Red Hat OpenShift Service Mesh 2.6 は、Red Hat OpenShift Distributed Tracing Platform (Jaeger) と OpenShift Elasticsearch Operator のサポートが含まれる最後のリリースです。Distributed Tracing Platform (Jaeger) と OpenShift Elasticsearch Operator は両方とも次のリリースで削除されます。現在、Distributed Tracing Platform (Jaeger) と OpenShift Elasticsearch Operator を使用している場合は、Red Hat OpenShift Distributed Tracing Platform と Red Hat build of OpenTelemetry に移行する必要があります。
2.3.4.1.2. Envoy サイドカーコンテナーのデフォルト設定の変更 リンクのコピーリンクがクリップボードにコピーされました!
Pod の起動時間を短縮するために、Istio ではサイドカーコンテナーに startupProbe がデフォルトで含まれるようになりました。Pod の readiness プローブは、Envoy サイドカーが起動するまで起動しません。