En esta página, se explica cómo desinstalar Anthos Service Mesh.
Desinstala Anthos Service Mesh
Usa los siguientes comandos para desinstalar los componentes de Anthos Service Mesh que se instalaron con el perfil de configuración original. Por medio de estos comandos, también se borran el espacio de nombres istio-system
y todas las definiciones de los recursos personalizados (CRD), incluidas las CRD que aplicaste. Si creaste las CRD, asegúrate de tener copias de ellas.
Para quitar el plano de control, elige uno de estos pasos siguientes, según tu configuración:
Si instalaste Anthos Service Mesh en GKE en VMware, GKE on AWS, Amazon Elastic Kubernetes Service o Microsoft Azure Kubernetes Service, haz lo siguiente:
istioctl manifest generate --manifests=YOUR_MANIFESTS_DIRECTORY --set profile=asm-multicloud | kubectl delete --ignore-not-found=true -f -
Si instalaste Anthos Service Mesh en Google Kubernetes Engine, usa este comando:
istioctl manifest generate --manifests=YOUR_MANIFESTS_DIRECTORY --set profile=asm-gcp | kubectl delete --ignore-not-found=true -f -
Borra el espacio de nombres
istio-system
:kubectl delete namespace istio-system
Verifica si la eliminación se realizó de forma correcta:
kubectl get ns
El resultado debe indicar un estado
Terminating
y mostrarlo, tal como se muestra a continuación, de lo contrario, es posible que debas borrar de forma manual los recursos restantes en el espacio de nombres y volver a intentarlo.NAME STATUS AGE istio-system Terminating 71m
Desactiva la inserción automática del archivo adicional en tus espacios de nombres, si está habilitada:
kubectl get namespace YOUR_NAMESPACE --show-labels
El resultado es similar al siguiente:
NAME STATUS AGE LABELS demo Active 4d17h istio.io/rev=asm-181-5
Si ves
istio.io/rev=
en el resultado en la columnaLABELS
, quítalo:kubectl label namespace YOUR_NAMESPACE istio.io/rev-
Si ves
istio-injection
en el resultado en la columnaLABELS
, quítalo:kubectl label namespace YOUR_NAMESPACE istio-injection-
Si no ves las etiquetas
istio.io/rev
oistio-injection
, la inyección automática no se habilitó en el espacio de nombres.