Übung: Bereitstellen von KEDA in einem Azure Kubernetes Service-Cluster

Abgeschlossen

Aktivieren des KEDA-Add-Ons auf einem AKS-Cluster

  1. Verwenden Sie die folgenden Befehle, um Umgebungsvariablen für den Ressourcengruppennamen, den Speicherort und den Clusternamen für die Verwendung in diesem Modul zu erstellen.

    RESOURCE_GROUP=<resource-group-name>
    LOCATION=<location>
    CLUSTER_NAME=<aks-cluster-name>
    
  2. Erstellen Sie mithilfe des Befehls az group create eine Azure-Ressourcengruppe.

    az group create --name $RESOURCE_GROUP --location $LOCATION
    
  3. Erstellen Sie einen AKS-Cluster mit aktiviertem KEDA-Add-On mithilfe des az aks create-Befehls und der --enable-keda-Kennzeichnung.

    az aks create --resource-group $RESOURCE_GROUP --name $CLUSTER_NAME --enable-keda --generate-ssh-keys
    

    Die Ausführung des Befehls kann einige Minuten dauern.

  4. Verbindung mit Ihrem AKS-Cluster mithilfe des az aks get-credentials-Befehls.

    az aks get-credentials --name $CLUSTER_NAME --resource-group $RESOURCE_GROUP
    
  5. Überprüfen Sie, ob das KEDA-Add-On mithilfe des az aks show-Befehls auf Ihrem Cluster installiert ist und legen Sie die --query-Kennzeichnung auf workloadAutoScalerProfile.keda.enabled fest.

    az aks show --name $CLUSTER_NAME --resource-group $RESOURCE_GROUP --query "workloadAutoScalerProfile.keda.enabled"
    

    Die Ausgabe sollte wie die folgende Beispielausgabe aussehen, die zeigt, dass das KEDA-Add-On auf dem Cluster installiert ist:

    true
    

Erstellen einer Azure Cache for Redis-Instanz

  1. Verwenden Sie den folgenden Befehl, um eine Umgebungsvariable für den Redis-Namen für die Verwendung in diesem Modul zu erstellen:

    REDIS_NAME=contoso-redis-$RANDOM
    
  2. Erstellen Sie eine Azure Cache for Redis-Instanz mithilfe des az redis create-Befehls:

    az redis create --location $LOCATION --name $REDIS_NAME --resource-group $RESOURCE_GROUP --sku Basic --vm-size c0 --enable-non-ssl-port
    

    Die Ausführung dieses Befehls kann mehrere Minuten dauern.

  3. Erstellen Sie Umgebungsvariablen für den Redis-Host und den Schlüssel für die Verwendung in diesem Modul mithilfe der az redis show- und az redis list-keys-Befehle:

    REDIS_HOST=$(az redis show -n $REDIS_NAME -g $RESOURCE_GROUP -o tsv --query "hostName")
    REDIS_KEY=$(az redis list-keys --name $REDIS_NAME --resource-group $RESOURCE_GROUP -o tsv --query "primaryKey")