Verificar a Topologia

Verifique se os recursos definidos na configuração do Terraform foram criados, teste o acesso SSH aos hosts bastion e admin e verifique o acesso ao cluster do Kubernetes.

Verificar os Recursos Implantados

  1. Acesse a console web do Oracle Cloud Infrastructure.
  2. No menu regiões próximo ao canto superior direito, selecione o nome da região correspondente ao ID da região que você especificou em terraform.tfvars.
    Por exemplo, se você tiver especificado o ID da região us-ashburn-1 em terraform.tfvars, selecione US East (Ashburn).
  3. No menu de serviços, selecione Calcular.
  4. No campo COMPARTMENT no painel de navegação à esquerda, selecione o nome do compartimento correspondente ao ID do compartimento que você especificou em terraform.tfvars.
  5. Verifique se as seguintes instâncias existem:
    • Duas instâncias com o nome de origem label_prefix e de label_prefix-admin, em que o label_prefix é o valor especificado para a variável label_prefix em terraform.tfvars
    • Três ou mais instâncias com nomes no formato cluster_name-... -n, em que cluster_name é o nome que você especificou para o cluster e n é um número ordinário a partir de 0. O número de instâncias corresponde ao número de nós que você especificou para o cluster do Kubernetes.
  6. Clique no nome de cada instância e, na página Detalhes da Instância, verifique se o domínio de disponibilidade, a imagem e a forma correspondem às definições especificadas em terraform.tfvars.
  7. Na página Detalhes da Instância de qualquer instância, em Informações da Instância, localize o campo Rede Virtual na Nuvem e clique no nome da VCN.
  8. Na página Detalhes da Rede Virtual na Nuvem, verifique se o bloco de CIDR corresponde ao endereço especificado em terraform.tfvars.
  9. No painel de navegação esquerdo, em Recursos, verifique se a VCN contém os seguintes recursos. Os números indicam a contagem de cada recurso.
    • Sub-rede: se você tiver optado por criar as instâncias de computação bastion e admin, então 4 sub-redes; se você tiver optado por criar apenas uma das instâncias de computação, 3 sub-redes; caso contrário, 2.
    • Tabelas de rotas: Se você tiver optado por criar o gateway NAT, então 3 tabelas de rotas; caso contrário, 2.
    • Gateway da Internet: 1
    • Listas de segurança: se você tiver optado por criar as instâncias de computação bastion e admin, então 5 listas de segurança; se você tiver optado por criar apenas uma das instâncias de computação, 4 sub-redes; caso contrário, 3.
    • Opção DHCP: 1
    • Gateway NAT: se você tiver optado por criar o gateway NAT, então 1; caso contrário, 0.
    • Gateway de serviço: se você tiver optado por criar o gateway de serviço, então 1; caso contrário, 0.
  10. Clique em cada um dos recursos de rede e exiba seus detalhes.
  11. No menu serviços, selecione Serviços do Desenvolvedor e, em seguida, selecione Clusters de Contêiner (OKE).
  12. Verifique se existe um cluster chamado label_prefix-cluster_name e se está ativo.
  13. Clique no nome do cluster, role a tela para baixo até a seção Pools de Nós da console e verifique se o número e o tamanho dos pools de nós correspondem às definições especificadas.

Verificar o Acesso SSH aos Hosts Bastion e Admin

Se você tiver optado por criar um host bastion ou um host admin, então testará se você pode criar uma conexão SSH com eles.

Em uma janela de terminal, execute os comandos ssh que você copiou anteriormente da saída da operação terraform apply.

Se você não tiver copiado os comandos ssh anteriores da saída de terraform apply, vá para o diretório de nível superior que contém a configuração do Terraform e execute o comando terraform output. Copie as saídas ssh_to_admin e ssh_to_bastion.

Os comandos ssh estão no seguinte formato:
  • Host Admin: ssh -i privateKeyPath -J opc@bastionPublicIP opc@adminPrivateIP
  • Host de Bastion: ssh -i privateKeyPath opc@bastionPublicIP

Acessar o Cluster do Kubernetes

Você pode usar a CLI kubectl ou o painel de controle do Kubernetes baseado na Web para acessar e gerenciar o cluster do Kubernetes.

  • kubectl é instalado e configurado automaticamente no host admin.
  • Para executar kubectl a partir do host local, instale-o e defina a variável de ambiente KUBECONFIG.

    A CLI kubectl usa a variável KUBECONFIG para determinar os parâmetros para acessar um cluster do Kubernetes. Quando você aplicou a configuração do Terraform, os parâmetros de acesso ao cluster necessários foram gerados e armazenados em um arquivo local chamado kubeconfig no diretório generated.

    Para definir a variável de ambiente KUBECONFIG no host local, execute o seguinte comando:
    export KUBECONFIG=generated/kubeconfig
  • Para acessar o painel de controle do Kubernetes, execute as seguintes etapas:
    1. Inicie um servidor proxy para o servidor API Kubernetes executando o seguinte comando:
      kubectl proxy
    2. Usando o browser, vá para http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/