3.2. アンビエントモードの RevisionBased ストラテジーを使用したポイントプロキシーの更新
アンビエントモードでは、RevisionBased 更新ストラテジーを使用してウェイポイントプロキシーを更新できます。移行期間中、プロキシーは多くのコントロールプレーンバージョンと互換性を維持し、アクティブなコントロールプレーンリビジョンに自動的に接続します。
コントロールプレーンのマイナーバージョン内でウェイポイントプロキシーを保持します(同じバージョンまたは n-1)。この推奨事項は、データプレーンコンポーネントがコントロールプレーンバージョンよりも先に実行してはならないことを示す Istio のサポートポリシーと一致します。Istio Container Network Interface (CNI)および Ztunnel コンポーネントに同じバージョン管理ガイダンスを適用します。詳細は、Istio でサポートされるリリース のドキュメントを参照してください。
前提条件
-
RevisionBased更新戦略を使用して Istio コントロールプレーンを更新している。
手順
新しい Istio コントロールプレーンのリビジョンの準備ができたら、次のコマンドを入力して、ポイントプロキシー Pod が実行されていることを確認します。
oc get pods -n info -l gateway.networking.k8s.io/gateway-name=waypoint
$ oc get pods -n info -l gateway.networking.k8s.io/gateway-name=waypointCopy to Clipboard Copied! Toggle word wrap Toggle overflow 次の例のような出力が表示されるはずです。
NAME READY STATUS RESTARTS AGE waypoint-5d9c8b7f9-abc12 1/1 Running 0 5m
NAME READY STATUS RESTARTS AGE waypoint-5d9c8b7f9-abc12 1/1 Running 0 5mCopy to Clipboard Copied! Toggle word wrap Toggle overflow 次のコマンドを実行して、ポイントプロキシーが最新バージョンに更新されていることを確認します。
istioctl proxy-status | grep waypoint
$ istioctl proxy-status | grep waypointCopy to Clipboard Copied! Toggle word wrap Toggle overflow 次の例のような出力が表示されるはずです。
waypoint-5d9c8b7f9-abc12.info SYNCED SYNCED SYNCED SYNCED istiod-1-27-3-7b9f8c5d6-xyz78.istio-system 1.27.3
waypoint-5d9c8b7f9-abc12.info SYNCED SYNCED SYNCED SYNCED istiod-1-27-3-7b9f8c5d6-xyz78.istio-system 1.27.3Copy to Clipboard Copied! Toggle word wrap Toggle overflow コマンドを実行して Istio コントロールプレーンをクエリーし、ウェイポイントプロキシーが新規リビジョンに接続されていることを確認できます。出力には、リビジョン固有の
istiodPod (例:istiod-1-27-3)が表示され、point プロキシーが更新されたバージョン 1.27.3 を実行していることを示します。ISTIOD列のリビジョン固有の名前は、ポイントプロキシーが新しいコントロールプレーンのリビジョンに正常に移行されたことを確認します。