Completa l'upgrade della pubblicazione con Knative

Per finalizzare l'upgrade del cluster e completare la migrazione al componente del parco risorse di gestione Knative, devi rimuovere dal cluster tutte le risorse obsolete e inutilizzate.

Prima di iniziare

Panoramica

In questo passaggio, lo script di migrazione viene utilizzato per eseguire le seguenti operazioni:

  • Applica il controllo completo delle risorse di gestione Knative da parte dell'operatore appdevexperience-operator.
  • Elimina il pacchetto Istio e Knative che gestisce il componente aggiuntivo di GKE.
  • Elimina tutte le mappe di configurazione helper.

Potrai quindi riattivare la funzionalità di "scalabilità fino a zero".

Completa l'upgrade della pubblicazione con Knative

Per completare l'upgrade della pubblicazione con Knative e finalizzare il processo di migrazione:

  1. Esegui questo comando per avviare lo script di migrazione:

    ./migration-addon.sh --command finalize
    
  2. Nel terminale, lo script di migrazione richiede di confermare che vuoi procedere. Inserisci y per finalizzare la procedura.

    Le richieste durante il processo di questo passaggio finale sono simili alle seguenti:

    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. Esegui questo comando per abilitare la scalabilità a 0:

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