Observação:

Implantar o Oracle Container Engine for Kubernetes

Introdução

Um cluster do Kubernetes é um grupo de nós. Os nós são as máquinas que executam aplicativos. Cada nó pode ser uma máquina física ou virtual. A capacidade do nó (seu número de CPUs e quantidade de memória) é definida quando o nó é criado. Um cluster compreende:

Um cluster do Kubernetes pode ser organizado em espaços de nome para dividir os recursos do cluster entre diversos usuários. Inicialmente, um cluster tem os seguintes namespaces:

Objetivos

Pré-requisitos

Assista ao vídeo abaixo para ver uma demonstração do Oracke Kubernetes Enging (OKE) no Oracle Cloud Infrastructure.

Vídeo do Oracle Kubernetes Engine OKE - Nível 100 - Parte 2 - Demonstração do Cluster do OKE

Criar Cluster Kubernetes

  1. Acesse a Console do Oracle Cloud Infrastructure usando seu nome de tenant na nuvem, nome de usuário e senha.

  2. No menu de serviços do OCI, clique em Clusters do Kubernetes em Serviços do Desenvolvedor.

    Não há necessidade de criar políticas para o OKE, pois todas as políticas são pré-configuradas.

    Clusters de Contêiner

  3. Em Escopo da Lista, selecione seu compartimento.

    Seleção de Compartimento

  4. Clique em Criar Cluster. Escolha Criação Rápida e clique em Iniciar Workflow.

  5. Preencha a caixa de diálogo:

    • Nome: informe um nome (oke-cluster neste exemplo)
    • Compartimento: Escolha seu compartimento
    • Escolher Tipo de Visibilidade: Público
    • Configuração: Escolha uma configuração de VM
    • Número de Nós: 1
  6. Clique em Próximo e clique em Criar Cluster.

    Agora temos um cluster do OKE com 1 nó e rede virtual na nuvem, com todos os recursos e configurações necessários.

Verificar CLI do OCI no Cloud Shell

A Linha de Comando do OCI vem pré-instalada no Oracle Cloud Shell.

  1. Verifique a versão instalada da CLI do OCI.

    Inicie o Oracle Cloud Shell se ele ainda não estiver sendo executado. Inserir comando:

    oci -v
    

    para verificar a versão da CLI do OCI, que deve ser 2.5.x ou superior.

Inicializar seu Ambiente

  1. Alterne para a janela da Console do OCI e navegue até seu cluster. Na janela de detalhes do cluster, role para baixo e clique em Início Rápido em Recursos.

    Siga as etapas na seção Início Rápido.

  2. As instruções de Início Rápido direcionam você a copiar e executar os comandos no seu terminal local.

Implantar Aplicativo Nginx no Cluster Usando o kubectl

  1. Crie a implantação de nginx com três réplicas. Inserir comando:

    kubectl run nginx  --image=nginx --port=80 --replicas=3
    
  2. Obtenha a implantação do Kubernetes. Inserir comando:

    kubectl get deployments
    
  3. Obter Pods. Inserir comando:

    kubectl get pods -o wide
    
  4. Crie um serviço para expor o aplicativo. O cluster é integrado com o OCI Cloud Controller Manager (CCM). Como resultado, a criação de um serviço do tipo --type=LoadBalancer exporá os pods na Internet usando um Balanceador de Carga do OCI. No terminal, digite o comando:

    kubectl expose deployment nginx --port=80 --type=LoadBalancer
    
  5. Alterne para a janela da Console do OCI. No menu de serviços do OCI, clique em Balanceadores de Carga em Rede. Um novo LB do OCI deve estar sendo provisionado (isso é devido ao comando acima).

    Balanceadores de Carga

  6. Quando o balanceador de carga estiver ativo, clique no nome do balanceador de carga e, na página Informações do Balanceador de Carga, anote seu endereço IP.

    Endereço IP

  7. Abra uma nova guia do navegador e insira o URL http://<Load-Balancer-Public-IP> (http://129.213.76.26 neste exemplo). A tela de boas-vindas Nginx deve ser exibida.

    Tela de Boas-Vindas do Nginx

Excluir os Recursos

Observação- Você poderá ignorar a seção Excluir os Recursos se estiver usando a tenancy livre da Oracle, caso contrário, excluir recursos em sua própria tenancy será opcional.

Excluir Cluster do OKE

  1. Para navegar de volta para a janela da Console do OCI, clique em Clusters de Contêiner (OKE) em Serviços do Desenvolvedor.

    Clusters de Contêiner

  2. Navegue até seu cluster. Clique em Excluir Cluster e, em seguida, clique em Excluir na janela de confirmação.

Exclusão de VCN

  1. No menu de serviços do OCI, clique em Redes Virtuais na Nuvem em Rede. Uma lista de todas as VCNs será exibida.

    Redes Virtuais na Nuvem

  2. Localize sua VCN, clique no ícone Ação e, em seguida, clique em Encerrar. Clique em Excluir Tudo na janela de confirmação. Clique em Fechar depois que a VCN for excluída.

    Exclusão de VCN

Excluir Chave API

  1. Para navegar até as configurações do usuário, clique no ícone Perfil no canto superior direito da janela. Em seguida, selecione Definições do Usuário.

    Definições do Usuário

  2. Role para baixo para selecionar Chaves de API na seção Recursos.

  3. Clique no ícone Ação e clique em Excluir para excluir a chave da API.

    Botão Deletar

Agradecimentos

Mais Recursos de Aprendizagem

Explore outros laboratórios no docs.oracle.com/learn ou acesse conteúdo de aprendizado mais 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.