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, según si la puerta de enlace de entrada o la función de inserción del archivo adicional del complemento de Istio está en uso en el clúster.
Anteriormente 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 sidecar del complemento de Istio está en uso en el clúster:
kubectl get ns -l istio-injection=enabled
Si aparece un espacio de nombres distinto de
knative-serving
, significa que está en uso la inyección de sidecar del complemento de Istio.Por ejemplo, si el comando solo enumera el espacio de nombres
knative-serving
, significa que no configuraste ni usaste la inyección de sidecar del complemento de Istio.
Resultados:
Se usaron una 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 inyección 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 la guía de Cloud Service Mesh con el plano de control administrado.
- Se usa el servicio de entrada
No se usa: Ni la puerta de enlace de entrada ni la inyección de sidecar del complemento de Istio están configuradas para usarse en el clúster. En otras palabras, tu instalación usa la “versión integrada de Istio”.
Próximos pasos: Después de seguir las instrucciones de la siguiente sección para desinstalar el complemento de Istio que no se usa, puedes continuar con la guía de Cloud Service Mesh con el plano de control del clúster.
Desinstala el complemento de Istio
En esta sección, se usa la secuencia de comandos de migración 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 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 inyección del archivo adicional del “complemento de Istio” se usaron en el clúster, tu instalación en realidad usó la “versión agrupada de Istio”. Ahora puedes instalar 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 continuar con la reversión de los cambios al estado original de la instalación, revierte el “complemento de GKE” de Knative serving.