Observação:

Configurar o Oracle Cloud Infrastructure Container Engine for Kubernetes com Três Nós de Trabalho

Introdução

Neste tutorial, explicaremos como configurar um cluster do Kubernetes que consiste no plano de controle do Kubernetes e no plano de dados (pool de nós) usando o Oracle Cloud Infrastructure Container Engine for Kubernetes (OKE). Também implantaremos e excluiremos dois aplicativos de amostra na plataforma Kubernetes para provar que ela funciona. Este tutorial definirá o cenário para tutoriais futuros que se aprofundarão em serviços de rede oferecidos no Kubernetes para aplicativos hospedados em contêineres.

image

image

Estes são os exemplos de modelos de implantação do OKE:

Para obter mais informações sobre os diferentes modelos de implantação do OKE que podemos escolher, consulte Exemplo de Configurações de Recursos de Rede.

Neste tutorial, implementaremos o modelo de implantação do Exemplo 3.

Objetivos

Tarefa 1: Criar um Novo Cluster do Kubernetes e Verificar os Componentes

O cluster de controle e os nós de trabalho do Kubernetes são totalmente implantados e configurados na Oracle Cloud Infrastructure (OCI). É o que chamamos de Oracle Cloud Infrastructure Container Engine for Kubernetes.

Tarefa 2: Verificar os Componentes de Cluster do Kubernetes Implantados na Console do OCI

Quando usamos o OKE para criar um cluster do Kubernetes, alguns recursos serão criados no OCI para suportar essa implantação.

O primeiro e mais importante recurso é a rede virtual na nuvem (VCN). Como escolhemos a opção Criação Rápida, uma nova VCN dedicada ao OKE foi criada.

Se colocarmos todas as informações que acabamos de coletar e colocarmos em um diagrama, o diagrama será semelhante ao mostrado na imagem a seguir.

image

Tarefa 3: Verificar se o Cluster do Kubernetes está em Execução usando a CLI

A conexão é feita para executar o gerenciamento no cluster do OKE usando o OCI Cloud Shell.

image

Tarefa 4: Implantar um Aplicativo Nginx de Amostra usando o kubectl

Tarefa 5: Implantar um Aplicativo de Amostra MySQL usando o Gráfico Helm

Tarefa 6: Limpar os Pods e Namespaces

Implantamos um aplicativo no namespace padrão (Nginx) e outro aplicativo em um novo namespace (MySQL). Usando gráficos Helm, vamos limpar o ambiente para que possamos começar de novo sempre que precisarmos.

  1. Use o comando a seguir para obter todos os nós de trabalho (em todo o cluster).

     kubectl get nodes -o wide
    
  2. Use o comando a seguir para obter todos os pods em execução no namespace (padrão) atual.

     kubectl get pods -o wide
    
  3. Execute o comando a seguir para obter todos os namespaces.

     kubectl get namespaces
    
  4. Execute o comando a seguir para obter todos os pods em execução no namespace atual (padrão) especificamente.

     kubectl get pods --namespace=default
    
  5. Execute o comando a seguir para obter todos os pods em execução no namespace MySQL especificamente.

    kubectl get pods --namespace=mysql
    

image

image

image

  1. Execute o comando a seguir para excluir todas as implantações ou pods no namespace padrão.

     kubectl delete --all deployments --namespace=default
    
  2. Use o comando a seguir para verificar se as implantações ou os pods foram excluídos.

     kubectl get pods --namespace=default
    
  3. Use o comando a seguir para obter todos os pods em execução no namespace MySQL especificamente. Apenas verifique se isso ainda existe.

    kubectl get pods --namespace=mysql
    

image

  1. Execute o comando a seguir para excluir todas as implantações ou pods e o namespace MySQL completo.

     kubectl delete namespace mysql
    
  2. Use este comando para reunir todos os namespaces e verificar se o namespace MySQL foi excluído.

     kubectl get namespaces    
    

image

Confirmações

Mais Recursos de Aprendizado

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

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