3.2. アンビエントモードで RevisionBased ストラテジーを使用して waypoint プロキシーを更新する
アンビエントモードでは、RevisionBased 更新ストラテジーを使用して waypoint プロキシーを更新できます。移行期間中、プロキシーは多くのコントロールプレーンバージョンとの互換性を維持し、アクティブなコントロールプレーンリビジョンに自動的に接続します。
waypoint プロキシーをコントロールプレーンの 1 つのマイナーバージョン (同じバージョンまたは n-1) 内に保持します。この推奨事項は、データプレーンコンポーネントをコントロールプレーンバージョンより先に実行してはならないと規定する Istio のサポートポリシーと一致しています。Istio Container Network Interface (CNI) と Ztunnel コンポーネントに同じバージョン管理ガイダンスを適用します。詳細は、「Istio Supported Releases」のドキュメントを参照してください。
前提条件
-
RevisionBased更新ストラテジーを使用して Istio コントロールプレーンを更新した。
手順
新しい Istio コントロールプレーンリビジョンの準備ができたら、次のコマンドを入力して、waypoint プロキシー 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 次のコマンドを実行して、waypoint プロキシーが最新バージョンに更新されていることを確認します。
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 コントロールプレーンを照会し、waypoint プロキシーが新しいリビジョンに接続されていることを確認できます。出力には、リビジョン固有の
istiodPod (例:istiod-1-27-3) がリストされ、waypoint プロキシーが更新済みのバージョン 1.27.3 を実行していることがわかります。ISTIOD列のリビジョン固有の名前が表示されている場合には、waypoint プロキシーが新しいコントロールプレーンリビジョンに正常に移行したことを示しています。