Knative サービスの構成が更新されるたびに、Knative は一意のリビジョンを作成します。Knative リビジョンは、バージョン管理とカナリアリリースを簡素化します。たとえば、Knative は異なるリビジョン間でのトラフィック分散を管理できます。コンソールで各リビジョンに分散されるトラフィックの割合を変更できます。リリース後にロールバックを実行する場合は、トラフィックを古いバージョンに徐々に切り替えることができます。
前提条件
Knative は ACS クラスタにデプロイされています。詳細については、Knative のデプロイを参照してください。
リビジョンの作成
ACS コンソールにログオンします。左側のナビゲーションペインで、クラスタをクリックします。
クラスタページで、管理するクラスタを見つけ、その ID をクリックします。クラスタ詳細ページの左側のナビゲーションペインで、 を選択します。
サービスタブで、Knative サービスが属する名前空間を選択し、サービスの名前をクリックします。詳細ページの右上隅にあるリビジョンの作成をクリックします。
基本情報ステップで、パラメータを設定し、次へをクリックします。
パラメータの詳細については、リビジョンパラメータの設定を参照してください。
トラフィック分割設定ステップで、リビジョンとパーセント (%) を設定し、作成をクリックします。
リビジョン: Knative サービスが更新されるたびにリビジョンが作成されます。
パーセント (%): リビジョンに転送されるトラフィックの割合。すべてのリビジョンに指定されたトラフィックの割合の合計は 100% である必要があります。
Knative サービスの詳細ページのリビジョン情報タブで、リビジョンを表示および削除できます。
参考資料
トラフィックの割合とリビジョンに基づいて Knative サービスのカナリアリリースを実行する方法の詳細については、トラフィック分割に基づくカナリアリリースの実行を参照してください。