Disinstallare il componente aggiuntivo Istio

Questi passaggi sono specifici per le installazioni di Istio su GKE, noto anche come "componente aggiuntivo Istio".

Prima di iniziare

Identificare se è in uso il modulo aggiuntivo Istio

Esistono due possibili percorsi per la migrazione, a seconda che nel cluster sia in uso il gateway in entrata o la funzionalità di inserimento di sidecar del componente aggiuntivo Istio.

  1. In precedenza, nel passaggio di preparazione, hai già identificato se il componente aggiuntivo Istio è configurato. Puoi eseguire il seguente comando per verificare che lo spazio dei nomi istio-system esista:

    echo $INGRESS_NAMESPACE
    
  2. Esegui questo comando per determinare se la funzionalità di inserimento di sidecar dell'componente aggiuntivo Istio è in uso nel tuo cluster:

    kubectl get ns -l istio-injection=enabled
    

    Se è elencato uno spazio dei nomi diverso da knative-serving, significa che è in uso l'inserimento di sidecar del componente aggiuntivo Istio.

    Ad esempio, se il comando elenca solo lo spazio dei nomi knative-serving, significa che non hai configurato e non utilizzi l'inserimento di sidecar del componente aggiuntivo Istio.

Risultati:

  • Uno o entrambi utilizzati: una o entrambe le funzionalità del componente aggiuntivo Istio sono in uso all'interno del cluster:

    • Viene utilizzato il servizio di ingresso componente aggiuntivo Istio istio-ingressgateway.
    • Viene utilizzata l'iniezione di sidecar del componente aggiuntivo Istio.

    Passaggi successivi: dopo aver seguito le istruzioni nella sezione successiva per disinstallare il componente aggiuntivo Istio, devi procedere alla guida Cloud Service Mesh con il piano di controllo gestito.

  • Non utilizzato: né il gateway in entrata né l'inserimento di sidecar del componente aggiuntivo Istio sono configurati per l'utilizzo all'interno del cluster. In altre parole, l'installazione utilizza la "versione in bundle di Istio".

    Passaggi successivi: dopo aver seguito le istruzioni nella sezione successiva per disinstallare il componente aggiuntivo Istio inutilizzato, puoi procedere alla guida Cloud Service Mesh con il control plane in-cluster.

Disinstallare il componente aggiuntivo Istio

In questa sezione, lo script di migrazione viene utilizzato per disinstallare il "componente aggiuntivo Istio".

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

    ./migration-addon.sh --command uninstall-istio-addon
    
  2. Verifica che lo spazio dei nomi istio-system sia stato eliminato:

    kubectl get ns istio-system --ignore-not-found
    

Passaggi successivi

A seconda della configurazione del gateway in entrata che hai identificato sopra, continua con la guida all'installazione corrispondente:

Esegui il rollback

Se devi ripristinare le modifiche apportate seguendo i passaggi precedenti, puoi utilizzare lo script di migrazione per riattivare il "componente aggiuntivo Istio":

  1. Esegui questo comando:

    ./migration-addon.sh --command rollback-uninstall-istio-addon
    
  2. Per continuare a eseguire il rollback delle modifiche allo stato originale dell'installazione, esegui il rollback del "componente aggiuntivo GKE" di Knative serving.