Estos pasos son específicos para las instalaciones de Istio on GKE, también conocido como “complemento de Istio”.
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.
Identifique si el complemento de Istio está en uso
Hay dos rutas posibles para la migración, que dependen de tu clúster usa la función de puerta de enlace de entrada o de inserción de archivo adicional del complemento de Istio.
Antes, en el paso de preparación, ya identificaste si el complemento de Istio está configurado. Puedes ejecutar el siguiente comando para verificar que el espacio de nombres
istio-system
exista:echo $INGRESS_NAMESPACE
Ejecuta el siguiente comando para determinar si la función de inserción de archivo adicional del complemento de Istio está en uso en tu clúster:
kubectl get ns -l istio-injection=enabled
Si aparece algún espacio de nombres, que no sea
knative-serving
, eso indica que la inyección del archivo adicional del complemento de Istio está en uso.Por ejemplo, si el comando solo enumera el espacio de nombres
knative-serving
, no configuraste y no usas la inserción de archivo adicional del complemento de Istio.
Resultados:
Se usa una función o ambas: Una o ambas funciones del complemento de Istio están en uso dentro del clúster:
- Se usa el servicio de entrada
istio-ingressgateway
del complemento de Istio. - Se usa la inserción de archivo adicional del complemento de Istio.
Próximos pasos: Después de seguir las instrucciones de la siguiente sección para desinstalar el complemento de Istio, debes continuar con Cloud Service Mesh con la guía del plano de control administrado.
- Se usa el servicio de entrada
Sin usar: Ni la puerta de enlace de entrada ni la inserción de archivo adicional del complemento de Istio están configuradas para usarse dentro de tu clúster. En otras palabras, tu instalación usa la “versión del paquete de Istio”.
Próximos pasos: Después de seguir las instrucciones para desinstalar la versión sin usar del complemento de Istio, puedes continuar con Cloud Service Mesh con el plano de control en el clúster.
Desinstala el complemento de Istio
En esta sección, la secuencia de comandos de migración se usa para desinstalar el “complemento de Istio”.
Ejecuta el siguiente comando para iniciar la secuencia de comandos de migración:
./migration-addon.sh --command uninstall-istio-addon
Verifica que se haya borrado el espacio de nombres
istio-system
:kubectl get ns istio-system --ignore-not-found
¿Qué sigue?
Según la configuración de la puerta de enlace de entrada que identificaste antes, continúa con la guía de instalación correspondiente:
Si identificaste antes que una o ambas funciones del “complemento de Istio” se configuraron y se usaron en el clúster, debes continuar con la Guía de Cloud Service Mesh con el plano de control administrado.
Si identificaste antes que ni la puerta de enlace de entrada ni la inserción de archivo adicional del “complemento de Istio” se usaron en tu clúster, tu instalación en realidad usó la “versión del paquete de Istio”. Ahora puedes continuar con la instalación de Cloud Service Mesh con el plano de control en el clúster.
Revertir
Si necesitas revertir los cambios que realizaste mediante los pasos anteriores, puedes usar la secuencia de comandos de migración para volver a habilitar el “complemento de Istio”:
Ejecuta el siguiente comando:
./migration-addon.sh --command rollback-uninstall-istio-addon
Para seguir revirtiendo los cambios al estado original de la instalación, revierte el "complemento de GKE" de Knative serving.