如要完成叢集升級,並遷移至 Knative serving 機群元件,請務必從叢集中移除所有過時和未使用的資源。
事前準備
總覽
在這個步驟中,遷移指令碼會執行下列操作:
- 透過
appdevexperience-operator
運算符,強制執行 Knative Serving 資源的完整控制權。 - 刪除套裝組合 Istio 和 Knative Serving GKE 外掛程式。
- 刪除所有輔助程式 ConfigMap。
然後重新啟用「縮放至零」功能。
完成 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>
執行下列指令,啟用「縮放至 0」:
kubectl patch cm config-autoscaler -n knative-serving -p '{"data":{"enable-scale-to-zero": "true"}}'