Menonaktifkan region hybrid

Panduan ini menjelaskan prosedur penghentian region di lingkungan multi-region.

Menonaktifkan region hybrid

  1. Tetapkan konteks kubernetes ke region yang perlu dinonaktifkan.

    Buat daftar konteks saat ini guna melihat nama konteks untuk setiap cluster:

    kubectl config get-contexts

    Tetapkan konteks ke cluster dan region yang ingin dinonaktifkan:

    kubectl config use-context CONTEXT_NAME

    Dengan CONTEXT_NAME adalah nama konteks untuk cluster dan region.

    Contoh:

    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. Hapus instance Apigee dalam konteks yang baru saja Anda pilih dengan perintah apigeectl:

    Helm

    Hapus komponen satu per satu.

    helm -n apigee delete datastore
    
    helm -n apigee delete telemetry
    
    helm -n apigee delete apigee-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. Pastikan tidak ada pod yang tersisa di namespace Apigee:
    kubectl get pods -n apigee
    kubectl get pods -n apigee-system
    kubectl get pods -n cert-manager
  4. Setel konteks ke region lain yang ada dan pastikan pusat data cassandra dihapus dari lingkaran yang ada. Output tidak boleh menampilkan detail pusat data yang dihapus.
    kubectl exec apigee-cassandra-default-0 -n apigee  -- nodetool -u JMX_USER -pw JMX_PASSWORD status