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 dependiendo de si el tráfico de entrada la función de inserción de puerta de enlace o sidecar del complemento de Istio está en uso en tu clúster.
Anteriormente en el paso de preparación, identificado si el complemento de Istio está configurado. Puedes ejecutar siguiente comando para verificar que exista el espacio de nombres
istio-system
:echo $INGRESS_NAMESPACE
Ejecuta el siguiente comando para determinar si la función de inserción de sidecar de el 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 La inyección de sidecar del complemento de Istio está en uso.Por ejemplo, si el comando solo enumera el espacio de nombres
knative-serving
, entonces no configuró y no usa la inyección de sidecar del archivo Complemento de Istio.
Resultados:
Se usó una o ambas funciones: Una o ambas funciones del complemento de Istio están en usar en tu 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: Luego de seguir las instrucciones de la siguiente sección, desinstale el complemento de Istio, debe continuar con 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 inserción de sidecar de la Los complementos de Istio están configurados para usarse en tu clúster. En otras palabras, tu instalación usa la “versión integrada de Istio”.
Próximos pasos: Luego de seguir las instrucciones de la siguiente sección, desinstale el complemento de Istio sin usar, puede continuar con Cloud Service Mesh con el plano de control en el clúster .
Desinstala el complemento de Istio
En esta sección, se usa la secuencia de comandos de migración para lo siguiente: desinstala 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, continúa con la guía de instalación correspondiente:
Si identificaste antes que uno o ambos “complementos de Istio” funciones se configuraron y usaron en tu clúster, debes continuar con Cloud Service Mesh con el plano de control administrado .
Si identificaste antes que ni la puerta de enlace de entrada inyección de sidecar del “complemento de Istio” se usaron en tu clúster, entonces la instalación usó la “versión integrada de Istio”. Ahora puedes continuar con la instalación 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 tu instalación, revertir el “complemento de GKE” de Knative serving.