Exercício – implantar aplicativos no Serviço de Kubernetes do Azure (AKS)

Objetivos

Este projeto guiado consiste nos seguintes exercícios:

  • Exercício 1: Provisionar Registro de Contêiner do Azure (ACR) e Serviço de Kubernetes do Azure (AKS).
  • Exercício 2: criar imagens de contêiner do Linux e do Windows e armazená-las no Registro de Contêiner do Azure.
  • Exercício 3: implantar imagens de contêiner no Serviço de Kubernetes do Azure.
  • Exercício 4: examinar a implantação e desprovisionar todos os recursos.

Neste exercício, você provisiona recursos do Registro de Contêiner do Azure e Serviço de Kubernetes do Azure.

Exercício 1: provisionar o Registro de Contêiner do Azure (ACR) e o Serviço de Kubernetes do Azure (AKS)

Neste exercício, você criará um Registro de Contêiner do Azure e um cluster do AKS.

Observação: para concluir este exercício, você precisará de uma assinatura do Azure. Para quaisquer propriedades que não sejam especificadas, use o valor padrão.

Tarefa 1: criar um registro de contêiner do Azure

Nesta tarefa, você criará um Registro de Contêiner do Azure

  1. No computador, abra uma janela do navegador da Web e navegue até o portal do Azure em https://portal.azure.com.
  2. Quando solicitado, entre com uma conta de usuário que tenha a função Proprietário na assinatura do Azure que você usará neste laboratório.
  3. Entre no portal do Azure.
  4. No portal do Azure, na caixa de texto Pesquisar, pesquise e selecione Registros de contêiner.
  5. Na página Registros de contêiner, selecione + Criar e especifique as seguintes configurações:

    Configuração Valor
    Assinatura O nome da assinatura do Azure que você usará neste laboratório
    Grupo de recursos O nome de um novo grupo de recursos acr-01-RG
    Nome do registro Qualquer nome válido e globalmente exclusivo que contenha entre 5 e 50 caracteres alfanuméricos
    Localidade Qualquer região do Azure na qual você pode criar um Registro de Contêiner do Azure e um cluster do AKS
    Usar zonas de disponibilidade Desabilitadas
    Plano de preços Basic
  6. Na página Registros de contêiner, selecione Examinar + criar e, na guia Examinar + criar, selecione Criar.

    Observação: prossiga para o próximo exercício sem aguardar a conclusão do provisionamento do Registro de Contêiner do Azure.

Tarefa 2: criar uma rede virtual do Azure e um cluster do AKS

Nesta tarefa, você criará uma rede virtual do Azure e implantará um cluster do AKS, incluindo um pool de nós do Windows nela.

Observação: Embora você possa criar uma rede virtual ao provisionar um cluster do AKS, implantar clusters do AKS em uma rede virtual existente exige algumas considerações adicionais com as quais você deve estar familiarizado.

  1. No portal do Azure, na caixa de texto Pesquisar, pesquise e selecione Redes virtuais.
  2. Na página Redes virtuais, selecione + Criar e, na guia Noções básicas da página Criar rede virtual, especifique as seguintes configurações:

    Configuração Valor
    Assinatura O nome da assinatura do Azure selecionada no primeiro exercício deste laboratório
    Grupo de recursos O nome de um novo grupo de recursos aks-01-RG
    Nome da rede virtual vnet-01
    Region A mesma região do Azure selecionada no primeiro exercício deste laboratório
  3. Na guia Noções básicas da página Criar rede virtual, selecione Avançar.
  4. Na guia Segurança da página Criar rede virtual, aceite as configurações padrão e selecione Avançar.
  5. Na guia Endereços IP da página Criar rede virtual, verifique se o espaço de endereço IP está definido como 10.0.0.0/16, exclua a sub-rede padrão, selecione Examinar + criar e, na guia Examinar + criar, selecione Criar.

    Observação: a criação de uma rede virtual deve levar apenas alguns segundos, portanto, você deve ser capaz de prosseguir diretamente para a próxima etapa.

  6. No portal do Azure, na caixa de texto Pesquisar, pesquise e selecione Serviços do Kubernetes.
  7. Na página Serviços do Kubernetes, selecione + Criar, na lista suspensa, escolha Criar um cluster do Kubernetes e, na guia Informações básicas da página Criar cluster do Kubernetes, especifique as seguintes configurações e selecione Próximo:

    Configuração Valor
    Assinatura O nome da assinatura do Azure selecionada no primeiro exercício deste laboratório
    Grupo de recursos aks-01-RG
    Configuração predefinida do cluster Desenvolvimento/Teste
    Nome do cluster do Kubernetes aks-01
    Region A mesma região do Azure selecionada no primeiro exercício deste laboratório
    Zonas de disponibilidade Nenhuma
    Tipo de preço do AKS Gratuito
    Versão do Kubernetes Aceitar o valor padrão
    Atualização automática Desabilitado
    Tipo de canal de segurança do nó Nenhuma
    Autenticação e autorização Contas locais com o RBAC do Kubernetes
  8. Na guia Pools de nós da página Criar cluster do Kubernetes, realize as seguintes tarefas:

    • Na seção Pools de nós, selecione o link do agentpool.
    • Na página Atualizar pool de nós, na seção Tamanho do nó, selecione o link Escolher um tamanho.
    • Na página Selecionar um tamanho de VM, na lista de tamanhos de VM, selecione D2s_v3 e clique em Selecionar.
    • De volta à página Atualizar pool de nós, defina o Método de escala como Manual e Contagem de nós como 2.
    • Na página Atualizar pool de nós, selecione Atualizar.

    Observação: talvez seja necessário aumentar as cotas de vCPU ou alterar a SKU da VM para acomodar o tamanho do nó e os valores de contagem de nós. Para obter informações sobre o procedimento para aumentar as cotas de vCPU, confira o artigo do Microsoft Learn Aumentar cotas de vCPU da família de VMs.

    Observação: Você adicionará um pool de nós do Windows ao cluster. Isso exigia a alteração da configuração de rede para a CNI do Azure do Kubenet padrão. A configuração de rede do Kubenet não dá suporte a pools de nós do Windows.

  9. De volta à guia Pools de nós da página Criar cluster do Kubernetes, selecione Próximo.
  10. Na guia Rede da página Criar cluster do Kubernetes, certifique-se de que a opção CNI do Azure esteja selecionada, selecione a caixa de seleção Traga sua própria rede virtual, na lista suspensa Rede virtual, selecione vnet-01 e, abaixo da caixa de texto Sub-rede de cluster, selecione Gerenciar configuração de sub-rede.
  11. Na página vnet-01 | Sub-redes, selecione + Sub-rede.
  12. Na página Adicionar sub-redes, especifique as seguintes configurações e selecione Salvar:

    Configuração Valor
    Nome aks-subnet
    Intervalo de endereços da sub-rede 10.0.0.0/20
  13. De volta à página vnet-01 | Sub-redes, na trilha breadcrumb na parte superior esquerda da página, selecione Criar cluster do Kubernetes.
  14. De volta à guia Rede da página Criar cluster do Kubernetes, especifique as seguintes configurações:

    Configuração Valor
    Rede virtual vnet-01
    Sub-rede de cluster aks-subnet (10.0.0.0/20)
    Intervalo de endereços de serviço do Kubernetes 172.16.0.0/22
    Endereço IP do serviço DNS do Kubernetes 172.16.3.254
    Prefixo do nome DNS aks-01-dns
    Política de rede Nenhuma
  15. Na guia Rede da página Criar cluster do Kubernetes, selecione Anterior.
  16. De volta à guia Pools de nós da página Criar cluster do Kubernetes, selecione + Adicionar pool de nós.
  17. Na página Adicionar pool de nós, especifique as seguintes configurações:

    Configuração Valor
    Nome do pool de nós w1pool
    Modo Usuário
    Tipo do SO Windows 2022
    Zona de disponibilidade Nenhuma
    Habilitar instâncias spot do Azure Desabilitadas
    Tamanho do nó D2s_v3
    Método de dimensionamento Manual
    Contagem de nós 2
    Pods máx por nó 30
    Habilitar IP público por nó Desabilitadas

    Observação: Talvez seja necessário aumentar as cotas de vCPU ou alterar o SKU da VM para acomodar o tamanho do nó e os valores de contagem de nós.

  18. Na página Adicionar pool de nós, selecione Adicionar.
  19. De volta à guia Pools de nós da página Criar cluster do Kubernetes, selecione Próximo.
  20. Na guia Rede da página Criar cluster do Kubernetes, selecione Próximo.
  21. Na guia Integração da página Criar cluster do Kubernetes, na lista suspensa Registro de contêiner, selecione a entrada que representa o Registro de Contêiner do Azure que você criou no exercício anterior, certifique-se de que a opção Azure Policy esteja desabilitada e selecione Avançar.
  22. Na guia Monitoramento da página Criar cluster do Kubernetes, desmarque a caixa de seleção Habilitar métricas do Prometheus, desmarque a caixa de seleção Habilitar regras de alerta recomendadas e selecione Examinar + criar.
  23. Na guia Revisar + criar da página Criar cluster do Kubernetes, selecione Criar.

    Observação: prossiga para o próximo exercício sem aguardar a conclusão do provisionamento do cluster do AKS. O processo de provisionamento pode levar cerca de 5 minutos.