Übung: Bereitstellen von KEDA in einem Azure Kubernetes Service-Cluster
Aktivieren des KEDA-Add-Ons auf einem AKS-Cluster
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>
Erstellen Sie mithilfe des Befehls
az group create
eine Azure-Ressourcengruppe.az group create --name $RESOURCE_GROUP --location $LOCATION
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.
Verbindung mit Ihrem AKS-Cluster mithilfe des
az aks get-credentials
-Befehls.az aks get-credentials --name $CLUSTER_NAME --resource-group $RESOURCE_GROUP
Ü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 aufworkloadAutoScalerProfile.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
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
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.
Erstellen Sie Umgebungsvariablen für den Redis-Host und den Schlüssel für die Verwendung in diesem Modul mithilfe der
az redis show
- undaz 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")