Esercizio - Configurare l'ambiente

Completato

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

  1. Passare ad Azure Cloud Shell e assicurarsi di usare l'ambiente Bash.

  2. Impostare la sottoscrizione da usare per questo modulo usando il comando az account set.

    az account set --subscription <subscription-name>
    
  3. 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
    
  4. Passare alla directory clonata usando cd.

    cd aks-store-demo
    

Creare risorse Azure

  1. Creare un gruppo di risorse usando il comando az group create.

    az group create --name <resource-group-name> --location <location>
    
  2. 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
    
  3. 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
    
  4. 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>
    
  5. Verificare la connessione al cluster del servizio Azure Kubernetes usando il comando kubectl get nodes.

    kubectl get nodes