Versión 1.10

Desinstalando

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, se borran el espacio de nombres istio-system y todas las definiciones de los recursos personalizados (CRD) y las CRD que aplicaste. Si creaste las CRD, asegúrate de tener copias de ellas.

  1. Quita el plano de control y elige uno de los siguientes pasos, según tu configuración:

    • Si instalaste Anthos Service Mesh en los clústeres de Anthos alojados en VMware, los clústeres de Anthos alojados en AWS, Amazon Elastic Kubernetes Service o Microsoft Azure Kubernetes Service, sigue estos pasos:

      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 -
      
  2. Borra el espacio de nombres istio-system:

     kubectl delete namespace istio-system
    
  3. Verifica si se borró correctamente.

     kubectl get ns
    

    El resultado debería indicar un estado Terminating y mostrar como se muestra; 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
    
  4. 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 columna LABELS, quítalo:

     kubectl label namespace YOUR_NAMESPACE istio.io/rev-
    

    Si ves istio-injection en el resultado en la columna LABELS, quítalo:

     kubectl label namespace YOUR_NAMESPACE istio-injection-
    

    Si no ves las etiquetas istio.io/rev o istio-injection, la inyección automática no se habilitó en el espacio de nombres.