Övning – Konfigurera miljön
Kommentar
Du behöver åtkomst till en Azure-prenumeration där du kan skapa resurser för att slutföra den här modulen.
Du använder ett AKS-kluster (Azure Kubernetes Service) som värd för klientlösningen för djurlagret. DevOps-teamet använder deklarativa YAML-standardfiler för att distribuera olika tjänster i lösningen. I det aktuella distributionsarbetsflödet skapar utvecklingsteamen distributionsfiler för varje program. Teamet granskar Helm som ett alternativ för att förenkla hanteringen av molnbaserade programdistributioner.
I den här övningen konfigurerar du miljön för användning i hela den här modulen. Du installerar och konfigurerar följande resurser:
- Klona GitHub-lagringsplatsen som innehåller exempelprogrammet
- Skapa en Azure-resursgrupp för att lagra resurserna för lösningen
- Skapa ett Azure Container Registry (ACR) för att lagra containeravbildningarna
- Skapa ett AkS-kluster (Azure Kubernetes Service) som värd för programmet
- Anslut till AKS-klustret med hjälp av Azure CLI
Konfigurera miljön
Klona exempelprogrammet
Gå till Azure Cloud Shell och kontrollera att du använder Bash-miljön.
Ange den prenumeration som du vill använda för den här modulen med hjälp av
az account set
kommandot .az account set --subscription <subscription-name>
Klona exempelprogrammet till utvecklingsmiljön med hjälp av
git clone
kommandot .git clone https://github.com/Azure-Samples/aks-store-demo.git
Ändra till den klonade katalogen med .
cd
cd aks-store-demo
Skapa Azure-resurser
Skapa en resursgrupp med kommandot
az group create
.az group create --name <resource-group-name> --location <location>
Skapa ett Azure-containerregister med kommandot
az acr create
och ange ditt eget unika registernamn. Registernamnet måste vara unikt i Azure och innehålla 5–50 alfanumeriska tecken.az acr create --resource-group <resource-group-name> --name <acr-name> --sku Basic
Skapa ett AKS-kluster med kommandot
az aks create
och koppla ACR till AKS-klustret med hjälp av parametern--attach-acr
.az aks create --resource-group <resource-group-name> --name <aks-cluster-name> --node-count 2 --attach-acr <acr-name> --generate-ssh-keys
Anslut till AKS-klustret med kommandot
az aks get-credentials
.az aks get-credentials --resource-group <resource-group-name> --name <aks-cluster-name>
Kontrollera anslutningen till AKS-klustret med hjälp av
kubectl get nodes
kommandot .kubectl get nodes