Retira una región híbrida

En esta guía, se explica el procedimiento de retiro de servicio de una región en un entorno multirregional.

Retira una región híbrida

  1. Configura los contextos de Kubernetes en la región que debe retirarse del servicio.

    Enumera tus contextos actuales para ver el nombre de contexto de cada clúster:

    kubectl config get-contexts

    Configura el contexto en el clúster y la región que deseas retirar:

    kubectl config use-context CONTEXT_NAME

    En el ejemplo anterior, 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. Borra la instancia de Apigee en el contexto que acabas de seleccionar con el comando apigeectl:

    Helm

    Borra los componentes, uno a la vez.

    helm -n apigee delete datastore
    
    helm -n apigee delete telemetry
    
    helm -n apigee delete ingress-manager
    
    helm -n apigee delete redis
    
    helm -n apigee delete ORG_NAME
    
    helm -n apigee delete ENV_NAME
    
    helm -n apigee delete ENV_GROUP_NAME
    
    helm -n apigee-system delete operator
    

    apigeectl

    $APIGEECTL_HOME/apigeectl delete --all -f OVERRIDES_FILE.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. Configura el contexto en otras regiones existentes y asegúrate de que el centro de datos de Cassandra se quite del anillo existente. El resultado no debería mostrar los detalles del centro de datos que se quitaron.
    kubectl exec apigee-cassandra-default-0 -n apigee  -- nodetool -u JMX_USER -pw JMX_PASSWORD status