Exercício – Configurar o ambiente

Concluído

Observação

Para concluir esse módulo, você precisa ter acesso a uma assinatura do Azure na qual possa criar recursos.

Você usa um cluster do Serviço de Kubernetes do Azure (AKS) para hospedar a solução inicial da loja de animais de estimação. A equipe de DevOps usa arquivos YAML declarativos padrão para implantar vários serviços na solução. No fluxo de trabalho de implantação atual, as equipes de desenvolvimento criam os arquivos de implantação para cada aplicativo. A equipe está examinando o Helm como uma alternativa para simplificar o gerenciamento de implantações de aplicativos nativos de nuvem.

Neste exercício, você configurará o ambiente para uso ao longo deste módulo. Você instalará e configurará os seguintes recursos:

  • Clone o repositório do GitHub que contém o aplicativo de exemplo
  • Crie um grupo de recursos do Azure para manter os recursos da solução
  • Crie um Registro de Contêiner do Azure (ACR) para armazenar as imagens de contêiner
  • Crie um cluster do Serviço de Kubernetes do Azure (AKS) para hospedar o aplicativo
  • Conecte-se ao cluster do AKS usando a CLI do Azure

Configurar o ambiente

Clonar o aplicativo de exemplo

  1. Navegue até o Azure Cloud Shell e verifique se você está usando o ambiente Bash.

  2. Defina a assinatura que você deseja usar para este módulo usando o comando az account set.

    az account set --subscription <subscription-name>
    
  3. Clone o aplicativo de exemplo em seu ambiente de desenvolvimento usando o comando git clone.

    git clone https://github.com/Azure-Samples/aks-store-demo.git
    
  4. Altere para o diretório clonado usando o comando cd.

    cd aks-store-demo
    

Criar recursos do Azure

  1. Crie um grupo de recursos usando o comando az group create.

    az group create --name <resource-group-name> --location <location>
    
  2. Crie um registro de contêiner do Azure usando o comando az acr create e forneça seu próprio nome de registro exclusivo. O nome do registro deve ser exclusivo no Azure e conter de 5 a 50 caracteres alfanuméricos.

    az acr create --resource-group <resource-group-name> --name <acr-name> --sku Basic
    
  3. Crie um cluster do AKS usando o comando az aks create e anexe o ACR ao cluster do AKS usando o parâmetro --attach-acr.

    az aks create --resource-group <resource-group-name> --name <aks-cluster-name> --node-count 2 --attach-acr <acr-name> --generate-ssh-keys
    
  4. Conecte-se ao cluster do AKS usando o comando az aks get-credentials.

    az aks get-credentials --resource-group <resource-group-name> --name <aks-cluster-name>
    
  5. Verifique a conexão com o cluster do AKS usando o comando kubectl get nodes.

    kubectl get nodes