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 futuros tutoriais que se aprofundarão nos serviços de rede oferecidos no Kubernetes para aplicativos hospedados em contêineres.

image

image

Os exemplos de modelos de implantação do OKE são:

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 do Kubernetes e os nós de trabalho são totalmente implantados e configurados dentro da Oracle Cloud Infrastructure (OCI). Isso é o que chamamos de Oracle Cloud Infrastructure Container Engine for Kubernetes.

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

Quando usarmos 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 colocá-las 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 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 (padrão) atual 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 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 esse comando para reunir todos os namespaces e verificar se o namespace MySQL foi excluído.

    kubectl get namespaces    
    

image

Confirmação

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.