第4章 Argo Rollouts を使用したトラフィックのルーティング
Argo Rollouts とそのトラフィック分割メカニズムを使用すると、ユーザートラフィックのサブセットを新しいアプリケーションバージョンに段階的にルーティングできます。次に、アプリケーションがデプロイされ、機能しているかどうかをテストできます。
Openshift Routes を使用すると、要件に基づいてクラスター環境内のさまざまなアプリケーションにトラフィックを送信することで、トラフィックの量を減らしたり増やしたりするように Argo Rollouts を設定できます。
OpenShift Routes を使用して、2 つのアプリケーションバージョン間でトラフィックを分割できます。
- canary バージョン: トラフィックを段階的にルーティングするアプリケーションの新しいバージョン。
- 安定バージョン: アプリケーションの最新バージョン。canary バージョンが安定し、すべてのユーザートラフィックがそのバージョンに送信されるようになると、canary バージョンが新しい安定バージョンになります。以前の安定バージョンは破棄されます。
4.1. 前提条件
- OpenShift Container Platform クラスターに管理者としてログインしている。
- OpenShift Container Platform クラスターに Red Hat OpenShift GitOps がインストールされている。
- OpenShift Container Platform クラスターに Argo Rollouts がインストールされている。
- システムに Red Hat OpenShift GitOps CLI がインストールされている。
- システムに Argo Rollouts CLI がインストールされている。