Trabalhar com clusters

O Google Distributed Cloud com isolamento físico oferece um serviço gerenciado do Kubernetes com a edição Enterprise do Google Kubernetes Engine (GKE), permitindo implantar e executar cargas de trabalho de contêiner usando metodologias padrão do setor do Kubernetes. A instância do GDC Sandbox vem com três clusters criados para você:

  • Um cluster de infraestrutura da organização, que serve como plano de controle da instância, e
  • Dois clusters do Kubernetes para executar cargas de trabalho de contêiner.

Para mais detalhes sobre os clusters do Google Distributed Cloud com isolamento físico, consulte Arquitetura de cluster.

O cluster de infraestrutura da organização

O GDC Sandbox oferece um cluster de infraestrutura da organização chamado org-1-admin. A infraestrutura da organização executa os componentes do plano de controle e do plano de dados da organização. Ele também hospeda o servidor da API Management, em que todas as cargas de trabalho e serviços que não são de contêiner são implantados. Por exemplo, você usaria o servidor da API Management para iniciar e controlar VMs.

Para trabalhar com o servidor da API Management na linha de comando, faça o seguinte:

  1. Verifique se você fez o download, configurou e autenticou com o comando gdcloud, conforme descrito em Conectar.

  2. Defina uma variável de ambiente KUBECONFIG e faça o download de um arquivo kubeconfig para o servidor da API Management:

    export KUBECONFIG=org-1-admin-kubeconfig
    gdcloud clusters get-credentials org-1-admin
    

Da mesma forma, para trabalhar com o cluster org-infra, faça o seguinte:

  1. Defina uma variável de ambiente KUBECONFIG e faça o download de um arquivo kubeconfig para o servidor da API Management:

    export KUBECONFIG=org-1-infra-kubeconfig
    gdcloud clusters get-credentials org-1-infra
    

Clusters do Kubernetes

A instância do GDC Sandbox vem com dois clusters do Kubernetes pré-criados, chamados user-vm-1 e user-vm-2, na organização org-1. Use esses clusters para cargas de trabalho baseadas em contêineres.

O Distributed Cloud oferece suporte a clusters "compartilhados" para executar cargas de trabalho de contêiner. Para mais informações, consulte Configurações de cluster do Kubernetes. Os clusters user-vm-1 e user-vm-2 são do tipo "compartilhado". O GDC Sandbox não oferece suporte ao tipo de cluster "padrão".

É possível anexar clusters a um projeto ao criar um.

Para trabalhar com clusters do Kubernetes na linha de comando, faça o seguinte:

  1. Verifique se você fez o download, configurou e autenticou com o comando gdcloud, conforme descrito em Conectar.

  2. Defina uma variável de ambiente KUBECONFIG e faça o download de um arquivo kubeconfig para o cluster que você quer usar, user-vm-1 ou user-vm-2. O exemplo a seguir faz o download de um kubeconfig para user-vm-1:

    export KUBECONFIG=user-vm-1-kubeconfig
    gdcloud clusters get-credentials user-vm-1 --zone zone1