Oefening: de omgeving instellen

Voltooid

Notitie

U hebt toegang nodig tot een Azure-abonnement waar u resources kunt maken om deze module te voltooien.

U gebruikt een AKS-cluster (Azure Kubernetes Service) om de front-oplossing voor dierenopslag te hosten. Het DevOps-team maakt gebruik van standaard declaratieve YAML-bestanden om verschillende services in de oplossing te implementeren. In de huidige implementatiewerkstroom maken de ontwikkelteams de implementatiebestanden voor elke toepassing. Het team beoordeelt Helm als alternatief om het beheer van cloudeigen toepassingsimplementaties te vereenvoudigen.

In deze oefening configureert u de omgeving voor gebruik in deze module. U installeert en configureert de volgende resources:

  • Kloon de GitHub-opslagplaats die de voorbeeldtoepassing bevat
  • Een Azure-resourcegroep maken voor het opslaan van de resources voor de oplossing
  • Een Azure Container Registry (ACR) maken om de containerinstallatiekopieën op te slaan
  • Een AKS-cluster (Azure Kubernetes Service) maken om de toepassing te hosten
  • Verbinding maken naar het AKS-cluster met behulp van de Azure CLI

De omgeving instellen

De voorbeeldtoepassing klonen

  1. Navigeer naar Azure Cloud Shell en zorg ervoor dat u de Bash-omgeving gebruikt.

  2. Stel het abonnement in dat u voor deze module wilt gebruiken met behulp van de az account set opdracht.

    az account set --subscription <subscription-name>
    
  3. Kloon de voorbeeldtoepassing naar uw ontwikkelomgeving met behulp van de git clone opdracht.

    git clone https://github.com/Azure-Samples/aks-store-demo.git
    
  4. Ga naar de gekloonde map met behulp van cd.

    cd aks-store-demo
    

Azure-resources maken

  1. Maak een resourcegroep met behulp van de az group create opdracht.

    az group create --name <resource-group-name> --location <location>
    
  2. Maak een Azure-containerregister met behulp van de az acr create opdracht en geef uw eigen unieke registernaam op. De registernaam moet uniek zijn binnen Azure en mag 5 tot 50 alfanumerieke tekens bevatten.

    az acr create --resource-group <resource-group-name> --name <acr-name> --sku Basic
    
  3. Maak een AKS-cluster met behulp van de az aks create opdracht en koppel de ACR aan het AKS-cluster met behulp van de --attach-acr parameter.

    az aks create --resource-group <resource-group-name> --name <aks-cluster-name> --node-count 2 --attach-acr <acr-name> --generate-ssh-keys
    
  4. Verbinding maken naar het AKS-cluster met behulp van de az aks get-credentials opdracht.

    az aks get-credentials --resource-group <resource-group-name> --name <aks-cluster-name>
    
  5. Controleer de verbinding met het AKS-cluster met behulp van de kubectl get nodes opdracht.

    kubectl get nodes