Observação:

Implemente um cluster Kubernetes com Terraform usando o Oracle Cloud Infrastructure Kubernetes Engine

Introdução

A implementação do Kubernetes com o Terraform no Oracle Cloud Infrastructure Kubernetes Engine (OCI Kubernetes Engine ou OKE) oferece uma abordagem simplificada e escalável para gerenciar aplicativos em contêineres na nuvem. O OKE, um serviço Kubernetes gerenciado pela Oracle Cloud Infrastructure, simplifica a implantação, o gerenciamento e o dimensionamento de clusters do Kubernetes.

Usando o Terraform, uma ferramenta Infrastructure as Code (IaC), você pode automatizar o provisionamento e a configuração de clusters do OKE, garantindo consistência e eficiência. Essa combinação permite implementações repetíveis, controle de versão da infraestrutura e atualizações fáceis, tornando-a ideal para equipes nativas da nuvem e focadas em DevOps que buscam aproveitar o ecossistema da Oracle Cloud Infrastructure.

Neste tutorial, vamos implantar uma arquitetura Kubernetes muito específica no OCI OKE usando o Terraform.

image

Vamos implantar os seguintes componentes:

image

Objetivos

Pré-requisitos

Tarefa 1: Clonar o Repositório com os Scripts do Terraform

Tarefa 2: Executar Aplicação do Terraform e Criar um Cluster do OKE com os Recursos Necessários (VCN, Sub-redes etc.)

Tarefa 3: Confirmar Implantação do Terraform na Console do OCI

Navegue até a Console do OCI e confirme as implantações do Terraform a seguir.

  1. Cluster do OCI Kubernetes Engine

    • Vá até a Console do OCI.

      1. Navegue até Serviços ao Desenvolvedor e clique em Clusters do Kubernetes (OKE).
      2. Clique no cluster oke do Kubernetes criado na Tarefa 2.

      image

    • Rolar para Baixo.

      image

      1. Clique em Pools de nós.
      2. Clique no pool de nós np1.

      image

    • Rolar para Baixo.

      image

    • Observe que há um nó de trabalho no pool de nós np1.

      image

    • Vá para a página anterior e clique no pool de nós np2.

      image

    • Rolar para Baixo.

      image

    • Observe que há três nós de trabalho no pool de nós np2.

      image

  2. Instâncias

    • Vá até a Console do OCI.

      1. Navegue até o serviço Compute e clique em Instâncias.
      2. Revise os quatro nós de trabalhador do cluster do Kubernetes.
      3. Verifique o operador do cluster do Kubernetes.
      4. Verifique se o host bastion pertence ao cluster do Kubernetes.

      image

  3. Rede Virtual na Nuvem

    • Vá para a Console do OCI, navegue até Rede, Redes virtuais na nuvem e clique na VCN oke.

      image

    • Clique em Sub-redes e você poderá ver todas as sete sub-redes do cluster do Kubernetes.

      image

    • A imagem a seguir ilustra o que criamos até agora com o script Terraform.

      image

Tarefa 4: Usar o Bastion e o Operador para Verificar a Conectividade

Na saída, você encontrará alguns comandos para estabelecer conexão com o ambiente do Kubernetes quando a implantação do Terraform for concluída.

Tarefa 5: Excluir o Cluster do Kubernetes usando o Terraform

Próximas Etapas

A implementação do cluster do Kubernetes no OCI Kubernetes Engine usando o Terraform fornece uma solução eficiente, automatizada e escalável para gerenciar aplicativos em contêineres na nuvem.

Ao aproveitar os recursos IaC do Terraform, você garante que seus clusters do Kubernetes sejam implantados de forma consistente e possam ser facilmente mantidos ou atualizados com o tempo.

Essa integração simplifica o processo, permitindo um melhor controle de versão, dimensionamento automatizado e uma configuração de infraestrutura repetível. Esteja você gerenciando um único cluster ou dimensionando entre ambientes, essa abordagem permite que as equipes gerenciem suas cargas de trabalho do Kubernetes com confiabilidade e facilidade na Oracle Cloud Infrastructure.

Confirmações

Mais Recursos de Aprendizagem

Explore outros laboratórios em docs.oracle.com/learn ou acesse mais conteúdo de aprendizado gratuito no canal Oracle Learning YouTube. Além disso, visite education.oracle.com/learning-explorer para se tornar um Oracle Learning Explorer.

Para obter a documentação do produto, visite o Oracle Help Center.