Esercizio - Configurare l'ambiente
Nota
È necessario accedere a una sottoscrizione di Azure in cui è possibile creare risorse per completare questo modulo.
Si usa un cluster del servizio Azure Kubernetes per l'hosting della soluzione di vetrina del negozio per animali. Il team DevOps usa file YAML dichiarativi standard per distribuire diversi servizi nella soluzione. Nel flusso di lavoro di distribuzione corrente i team di sviluppo creano i file di distribuzione per ogni applicazione. Il team sta esaminando Helm come alternativa per semplificare la gestione delle distribuzioni di applicazioni native del cloud.
In questo esercizio si configurerà l'ambiente da usare in questo modulo. Verranno installate e configurate le risorse seguenti:
- Clonare il repository GitHub che contiene l'applicazione di esempio
- Creare un gruppo di risorse di Azure per contenere le risorse per la soluzione
- Creare un Registro Azure Container per archiviare le immagini del contenitore
- Creare un cluster del servizio Azure Kubernetes per ospitare l'applicazione
- Connettersi al cluster del servizio Azure Kubernetes usando l'interfaccia della riga di comando di Azure
Configurare l'ambiente
Clonare l'applicazione di esempio
Passare ad Azure Cloud Shell e assicurarsi di usare l'ambiente Bash.
Impostare la sottoscrizione da usare per questo modulo usando il comando
az account set
.az account set --subscription <subscription-name>
Clonare l'applicazione di esempio nell'ambiente di sviluppo usando il comando
git clone
.git clone https://github.com/Azure-Samples/aks-store-demo.git
Passare alla directory clonata usando
cd
.cd aks-store-demo
Creare risorse Azure
Creare un gruppo di risorse usando il comando
az group create
.az group create --name <resource-group-name> --location <location>
Creare un Registro Azure Container usando il comando
az acr create
e specificare un nome personalizzato univoco del registro. Il nome del registro deve essere univoco in Azure e contenere da 5 a 50 caratteri alfanumerici.az acr create --resource-group <resource-group-name> --name <acr-name> --sku Basic
Creare un cluster del servizio Azure Kubernetes usando il comando
az aks create
e collegare il Registro Azure Container al cluster del servizio Azure Kubernetes usando il parametro--attach-acr
.az aks create --resource-group <resource-group-name> --name <aks-cluster-name> --node-count 2 --attach-acr <acr-name> --generate-ssh-keys
Connettersi al cluster del servizio Azure Kubernetes usando il comando
az aks get-credentials
.az aks get-credentials --resource-group <resource-group-name> --name <aks-cluster-name>
Verificare la connessione al cluster del servizio Azure Kubernetes usando il comando
kubectl get nodes
.kubectl get nodes