Övning – Distribuera KEDA i ett Azure Kubernetes Service-kluster
Aktivera KEDA-tillägget i ett AKS-kluster
Använd följande kommandon för att skapa miljövariabler för resursgruppens namn, plats och klusternamn för användning i hela den här modulen:
RESOURCE_GROUP=<resource-group-name> LOCATION=<location> CLUSTER_NAME=<aks-cluster-name>
Skapa en Azure-resursgrupp med kommandot
az group create
.az group create --name $RESOURCE_GROUP --location $LOCATION
Skapa ett AKS-kluster med KEDA-tillägget aktiverat med kommandot
az aks create
och--enable-keda
flaggan .az aks create --resource-group $RESOURCE_GROUP --name $CLUSTER_NAME --enable-keda --generate-ssh-keys
Det kan ta några minuter att köra det här kommandot.
Anslut till ditt AKS-kluster med hjälp av
az aks get-credentials
kommandot .az aks get-credentials --name $CLUSTER_NAME --resource-group $RESOURCE_GROUP
Kontrollera att KEDA-tillägget är installerat i klustret med kommandot
az aks show
och ange--query
flaggan tillworkloadAutoScalerProfile.keda.enabled
.az aks show --name $CLUSTER_NAME --resource-group $RESOURCE_GROUP --query "workloadAutoScalerProfile.keda.enabled"
Dina utdata bör se ut som följande exempelutdata, som visar att KEDA-tillägget är installerat i klustret:
true
Skapa en Azure Cache for Redis-instans
Använd följande kommando för att skapa en miljövariabel för Redis-namnet för användning i hela den här modulen:
REDIS_NAME=contoso-redis-$RANDOM
Skapa en Azure Cache for Redis-instans med kommandot
az redis create
:az redis create --location $LOCATION --name $REDIS_NAME --resource-group $RESOURCE_GROUP --sku Basic --vm-size c0 --enable-non-ssl-port
Det kan ta flera minuter att köra det här kommandot.
Skapa miljövariabler för Redis-värden och -nyckeln för användning i hela den här modulen
az redis show
med hjälp av kommandona ochaz redis list-keys
: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")