Übung: Einrichten der Umgebung
Hinweis
Sie benötigen Zugriff auf ein Azure-Abonnement, in dem Sie Ressourcen erstellen können, um dieses Modul abzuschließen.
Das AKS-Cluster (Azure Kubernetes Service) wird zum Hosten der Lösung für das Warenverzeichnis verwendet. Das DevOps-Team verwendet für die Bereitstellung verschiedener Dienste in der Lösung standardmäßige deklarative YAML-Dateien. Im aktuellen Bereitstellungsworkflow werden die Bereitstellungsdateien für die einzelnen Anwendungen von den Entwicklungsteams erstellt. Das Team überprüft Helm als Alternative für eine einfachere Verwaltung von cloudnativen Anwendungsbereitstellungen.
In dieser Übung konfigurieren Sie die Umgebung für die Verwendung in diesem Modul. Sie installieren und konfigurieren die folgenden Ressourcen:
- Klonen des GitHub-Repositorys, das die Beispielanwendung enthält
- Erstellen einer Azure-Ressourcengruppe zum Verwalten der Ressourcen für die Lösung
- Erstellen einer Azure Container Registry (ACR) zum Speichern der Containerimages
- Erstellen eines Azure Kubernetes Service (AKS)-Clusters zum Hosten der Anwendung
- Herstellen einer Verbindung mit dem AKS-Cluster mithilfe der Azure CLI
Einrichten der Umgebung
Klonen der Beispielanwendung
Navigieren Sie zum Azure Cloud Shell und stellen Sie sicher, dass Sie die Bash-Umgebung verwenden.
Legen Sie das Abonnement fest, das Sie für dieses Modul mit dem Befehl
az account set
verwenden möchten.az account set --subscription <subscription-name>
Klonen Sie die Beispielanwendung mit dem Befehl
git clone
in ihre Entwicklungsumgebung.git clone https://github.com/Azure-Samples/aks-store-demo.git
Wechseln Sie mithilfe von
cd
in das geklonte Verzeichnis.cd aks-store-demo
Erstellen von Azure-Ressourcen
Erstellen Sie mit dem Befehl
az group create
eine Ressourcengruppe.az group create --name <resource-group-name> --location <location>
Erstellen Sie mithilfe des Befehls
az acr create
eine Azure-Containerregistrierung, und geben Sie Ihren eigenen eindeutigen Registrierungsnamen an. Der Registrierungsname muss innerhalb von Azure eindeutig sein und aus 5 bis 50 alphanumerischen Zeichen bestehen.az acr create --resource-group <resource-group-name> --name <acr-name> --sku Basic
Erstellen Sie ein AKS-Cluster mithilfe des Befehls
az aks create
, und fügen Sie den ACR mithilfe des--attach-acr
-Parameters an das AKS-Cluster an.az aks create --resource-group <resource-group-name> --name <aks-cluster-name> --node-count 2 --attach-acr <acr-name> --generate-ssh-keys
Stellen Sie mithilfe des Befehls
az aks get-credentials
eine Verbindung mit dem AKS-Cluster her.az aks get-credentials --resource-group <resource-group-name> --name <aks-cluster-name>
Überprüfen Sie die Verbindung mit dem AKS-Cluster mithilfe des Befehls
kubectl get nodes
.kubectl get nodes