Questi passaggi sono specifici per le installazioni Istio su GKE, noto anche come come "componente aggiuntivo di Istio".
Prima di iniziare
Devi prima esaminare e assicurarti di soddisfare le requisiti per l'upgrade.
I comandi in questa pagina utilizzano le variabili di ambiente e lo script di migrazione del passaggio di preparazione all'upgrade.
È importante eseguire ogni passaggio di questa procedura nell'ordine specificato.
Identifica se il modulo aggiuntivo Istio è in uso
Esistono due possibili percorsi di migrazione a seconda che l'oggetto la funzionalità di gateway o di inserimento di file collaterali del componente aggiuntivo Istio è in uso nel tuo in un cluster Kubernetes.
In precedenza nel passaggio della preparazione è già stata identificata se è configurato il componente aggiuntivo Istio. Puoi eseguire questo comando per verificare che lo spazio dei nomi
istio-system
esista:echo $INGRESS_NAMESPACE
Esegui questo comando per determinare se la funzionalità di inserimento di file collaterali di il componente aggiuntivo Istio è in uso all'interno del tuo cluster:
kubectl get ns -l istio-injection=enabled
Se è elencato uno spazio dei nomi diverso da
knative-serving
, questo indica che è in uso l'iniezione collaterale del componente aggiuntivo Istio.Ad esempio, se il comando elenca solo lo spazio dei nomi
knative-serving
, che non hai configurato e non utilizzi l'inserimento collaterale dei Componente aggiuntivo Istio.
Risultati:
Utilizzata una o entrambe: una o entrambe le funzionalità del componente aggiuntivo di Istio sono in all'interno del tuo cluster:
- Viene utilizzato il servizio in entrata componente aggiuntivo di Istio
istio-ingressgateway
. - Si utilizza l'iniezione di file collaterali del componente aggiuntivo Istio.
Passaggi successivi: dopo aver seguito le istruzioni nella sezione successiva per disinstallare il componente aggiuntivo Istio, devi procedere con Cloud Service Mesh con il piano di controllo gestito guida.
- Viene utilizzato il servizio in entrata componente aggiuntivo di Istio
Non utilizzato: né il gateway in entrata né l'inserimento collaterale del I componenti aggiuntivi di Istio sono configurati per l'uso 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 alle Cloud Service Mesh con il piano di controllo nel cluster guida.
Disinstalla il componente aggiuntivo Istio
In questa sezione, lo script della migrazione viene utilizzato disinstalla il "componente aggiuntivo Istio".
Esegui questo comando per avviare lo script di migrazione:
./migration-addon.sh --command uninstall-istio-addon
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 identificata sopra, continua con la Guida all'installazione corrispondente:
Se hai identificato in precedenza che uno o entrambi i "componenti aggiuntivi di Istio" siano state configurate e utilizzate nel cluster, devi procedere Cloud Service Mesh con il piano di controllo gestito guida.
Se hai identificato in precedenza che né il gateway in entrata né iniezione collaterale del componente aggiuntivo Istio utilizzate nel cluster, la tua installazione ha effettivamente utilizzato la "versione in bundle di Istio". Ora puoi procedi con l'installazione Cloud Service Mesh con il piano di controllo nel cluster.
Esegui il rollback
Se devi eseguire il rollback delle modifiche apportate nei passaggi precedenti, puoi utilizzare lo script di migrazione per riattivare il "componente aggiuntivo Istio":
Esegui questo comando:
./migration-addon.sh --command rollback-uninstall-istio-addon
Per continuare a eseguire il rollback delle modifiche allo stato originale dell'installazione, esegui il rollback del "componente aggiuntivo GKE" Knative serving.