Übung: Einrichten der Umgebung

Abgeschlossen

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

  1. Navigieren Sie zum Azure Cloud Shell und stellen Sie sicher, dass Sie die Bash-Umgebung verwenden.

  2. 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>
    
  3. Klonen Sie die Beispielanwendung mit dem Befehl git clone in ihre Entwicklungsumgebung.

    git clone https://github.com/Azure-Samples/aks-store-demo.git
    
  4. Wechseln Sie mithilfe von cd in das geklonte Verzeichnis.

    cd aks-store-demo
    

Erstellen von Azure-Ressourcen

  1. Erstellen Sie mit dem Befehl az group create eine Ressourcengruppe.

    az group create --name <resource-group-name> --location <location>
    
  2. 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
    
  3. 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
    
  4. 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>
    
  5. Überprüfen Sie die Verbindung mit dem AKS-Cluster mithilfe des Befehls kubectl get nodes.

    kubectl get nodes