Neste guia, explicamos o procedimento para desativar uma região em um ambiente multirregional.
Desativação de uma região híbrida
- Defina os contextos do Kubernetes para a região que precisa ser desativada.
Liste seus contextos atuais para ver o nome de contexto de cada cluster:
kubectl config get-contexts
Defina o contexto como o cluster e a região que você quer desativar:
kubectl config use-context CONTEXT_NAME
Em que CONTEXT_NAME é o nome do contexto do cluster e da região.
Exemplo:
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 apigeekubectl config use-context gke_example-org-1_us-west1_example-cluster-2
- Exclua a instância da Apigee no contexto que você acabou de selecionar com o comando
apigeectl
:apigeectl delete --all -f overrides.yaml
- Verifique os pods atuais do Kubernetes:
kubectl get pods -n apigee
kubectl get pods -n apigee-system
- Defina o contexto para outras regiões existentes e verifique se o data center do cassandra foi removido do anel atual. A saída não deve mostrar os detalhes do data center removidos.
kubectl exec apigee-cassandra-default-0 -n apigee -- nodetool -u JMX_USER -pw JMX_PASSWORD status