Para finalizar la actualización del clúster y completar la migración al componente de la flota de Knative serving, debes quitar todos los recursos inactivos y sin usar del clúster.
Antes de comenzar
Primero, debes revisar y asegurarte de cumplir con los requisitos para actualizar.
En los comandos de esta página, se usan las variables de entorno y la secuencia de comandos de migración del paso de preparación de la actualización.
Es importante que realices cada paso de este proceso en el orden especificado.
Descripción general
En este paso, se usa la secuencia de comandos de migración para realizar lo siguiente:
- Aplica el control total de los recursos de Knative serving mediante el operador
appdevexperience-operator
. - Borra el paquete Istio y el complemento de GKE de Knative serving.
- Borra todos los configmaps de ayuda.
Luego, puedes volver a habilitar la función de escalamiento a cero.
Completa la actualización de Knative serving
Para completar la actualización de Knative serving y finalizar el proceso de migración, haz lo siguiente:
Ejecuta el siguiente comando para iniciar la secuencia de comandos de migración:
./migration-addon.sh --command finalize
En la terminal, la secuencia de comandos de migración te solicita que confirmes que quieres continuar. Ingresa
y
para finalizar el proceso.Las indicaciones durante el proceso de este paso final son similares a las siguientes:
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>
Ejecuta el siguiente comando para habilitar la “escala a 0”:
kubectl patch cm config-autoscaler -n knative-serving -p '{"data":{"enable-scale-to-zero": "true"}}'