Retirar una región híbrida

En esta guía se explica el procedimiento para retirar una región en un entorno multirregional.

Retirar una región híbrida

  1. Define los contextos de Kubernetes en la región que se debe retirar.

    Lista los contextos actuales para ver el nombre de contexto de cada clúster:

    kubectl config get-contexts

    Define el contexto del clúster y la región que quieras retirar:

    kubectl config use-context CONTEXT_NAME

    Donde CONTEXT_NAME es el nombre del contexto del clúster y la región.

    Por ejemplo:

    kubectl config get-contexts
    CURRENT   NAME                                                   CLUSTER                                                AUTHINFO                                               NAMESPACE
              gke_example-org-1_us-central1_example-cluster-1        gke_example-org-1_us-central1_example-cluster-1        gke_example-org-1_us-central1_example-cluster-1        apigee
    *         gke_example-org-1_us-central1_example-cluster-2        gke_example-org-1_us-central1_example-cluster-2        gke_example-org-1_us-central1_example-cluster-2        apigee
              gke_example-org-1_us-west1_example-cluster-2           gke_example-org-1_us-west1_example-cluster-2           gke_example-org-1_us-west1_example-cluster-2           apigee
    
    kubectl config use-context gke_example-org-1_us-west1_example-cluster-2
  2. Elimina la instancia de Apigee en el contexto que acabas de seleccionar con el comando apigeectl:
    Apigeectl delete --all -f overrides.yaml
  3. Verifica que no queden pods en los espacios de nombres de Apigee:
    kubectl get pods -n apigee
    kubectl get pods -n apigee-system
    kubectl get pods -n cert-manager
  4. Define el contexto en otras regiones y asegúrate de que el centro de datos de Cassandra se haya eliminado del anillo. La salida no debe mostrar los detalles del centro de datos eliminado.
    kubectl exec apigee-cassandra-default-0 -n apigee  -- nodetool -u JMX_USER -pw JMX_PASSWORD status