Exercício – Configurar o ambiente

Concluído

Nota

Você precisa de acesso a uma assinatura do Azure onde pode criar recursos para concluir este módulo.

Você usa um cluster do Serviço Kubernetes do Azure (AKS) para hospedar a solução de fachada de loja de animais de estimação. A equipa de DevOps utiliza ficheiros YAML declarativos padrão para implementar vários serviços na solução. No fluxo de trabalho de implementação atual, as equipas de desenvolvimento criam os ficheiros de implementação para cada aplicação. A equipe está revisando o Helm como uma alternativa para simplificar o gerenciamento de implantações de aplicativos nativos da nuvem.

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

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

Configurar o ambiente

Clonar a aplicação 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 az account set comando.

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

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

    cd aks-store-demo
    

Criar recursos do Azure

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

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

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

    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 AKS usando o az aks get-credentials comando.

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

    kubectl get nodes