Knative serving のアップグレードを完了する

クラスタのアップグレードを完了し、Knative serving フリート コンポーネントへの移行を完了するには、クラスタから古いリソースと使用していないリソースをすべて削除する必要があります。

始める前に

概要

この手順では、移行スクリプトを使用して以下の操作を行います。

  • appdevexperience-operator オペレーターによって、Knative serving リソースを完全に管理できるようにする。
  • Istio と Knative serving GKE アドオンのバンドルを削除する。
  • すべてのヘルパー構成マップを削除する。

その後、「ゼロへのスケーリング」機能を再度有効にできます。

Knative serving のアップグレードを完了する

Knative serving のアップグレードを完了して移行プロセスを完了するには:

  1. 次のコマンドを実行して、移行スクリプトを開始します。

    ./migration-addon.sh --command finalize
    
  2. ターミナルには、続行を確認するメッセージが移行スクリプトによって表示されます。「y」と入力してプロセスを完了します。

    この最後の手順の処理中のプロンプトは、次のようになります。

    In the process of cleaning up, the script performs the following:
    1. enforcing Knative serving operator fully controls Knative serving resources.<br>
    2. deleting Istio slim installed by Knative serving GKE add-on<br>
    3. deleting helper configmaps
    Continue? [Y/n] y<br>
    
    1. enforcing Knative serving operator fully controls Knative serving resources.
    cloudrun.operator.run.cloud.google.com/cloud-run patched
    
    Waiting for Knative serving serving to be ready...
    Knative serving serving is ready.
    
    2. Deleting Istio slim resources
    
    3. Deleting helper configmaps
    
    Cleanup is done. The upgrade to new Knative serving completes! <br>
    
  3. 次のコマンドを実行して、「ゼロへのスケーリング」を有効にします。

    kubectl patch cm config-autoscaler -n knative-serving -p '{"data":{"enable-scale-to-zero": "true"}}'