Exercício – Configurar o ambiente
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
Navegue até o Azure Cloud Shell e verifique se você está usando o ambiente Bash.
Defina a assinatura que você deseja usar para este módulo usando o comando
az account set
.az account set --subscription <subscription-name>
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
Altere para o diretório clonado usando o comando
cd
.cd aks-store-demo
Criar recursos do Azure
Crie um grupo de recursos usando o comando
az group create
.az group create --name <resource-group-name> --location <location>
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
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
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>
Verifique a conexão com o cluster do AKS usando o comando
kubectl get nodes
.kubectl get nodes