クラスタのアップグレードを完了し、Knative serving フリート コンポーネントへの移行を完了するには、クラスタから古いリソースと使用していないリソースをすべて削除する必要があります。
始める前に
アップグレードの要件を満たしていることを確認する必要があります。
このページのコマンドは、アップグレード準備手順の環境変数と移行スクリプトを使用します。
このプロセスの各ステップを、指定された順序で実行することが重要です。
概要
この手順では、移行スクリプトを使用して以下の操作を行います。
appdevexperience-operator
オペレーターによって、Knative serving リソースを完全に管理できるようにする。- Istio と Knative serving GKE アドオンのバンドルを削除する。
- すべてのヘルパー構成マップを削除する。
その後、「ゼロへのスケーリング」機能を再度有効にできます。
Knative serving のアップグレードを完了する
Knative serving のアップグレードを完了して移行プロセスを完了するには:
次のコマンドを実行して、移行スクリプトを開始します。
./migration-addon.sh --command finalize
ターミナルには、続行を確認するメッセージが移行スクリプトによって表示されます。「
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>
次のコマンドを実行して、「ゼロへのスケーリング」を有効にします。
kubectl patch cm config-autoscaler -n knative-serving -p '{"data":{"enable-scale-to-zero": "true"}}'