Cvičení – nasazení KEDA v clusteru Azure Kubernetes Service
Povolení doplňku KEDA v clusteru AKS
Pomocí následujících příkazů vytvořte proměnné prostředí pro název skupiny prostředků, umístění a název clusteru pro použití v celém tomto modulu:
RESOURCE_GROUP=<resource-group-name> LOCATION=<location> CLUSTER_NAME=<aks-cluster-name>
Pomocí příkazu vytvořte skupinu
az group create
prostředků Azure.az group create --name $RESOURCE_GROUP --location $LOCATION
Pomocí příkazu a
--enable-keda
příznaku vytvořte cluster AKS s povolenýmaz aks create
doplňkem KEDA.az aks create --resource-group $RESOURCE_GROUP --name $CLUSTER_NAME --enable-keda --generate-ssh-keys
Spuštění tohoto příkazu může trvat několik minut.
Připojte se ke clusteru AKS pomocí
az aks get-credentials
příkazu.az aks get-credentials --name $CLUSTER_NAME --resource-group $RESOURCE_GROUP
Pomocí příkazu ověřte, že je doplněk KEDA nainstalovaný v clusteru
az aks show
, a nastavte--query
příznak naworkloadAutoScalerProfile.keda.enabled
.az aks show --name $CLUSTER_NAME --resource-group $RESOURCE_GROUP --query "workloadAutoScalerProfile.keda.enabled"
Výstup by měl vypadat jako v následujícím příkladu výstupu, který ukazuje, že je doplněk KEDA nainstalovaný v clusteru:
true
Vytvoření instance Azure Cache for Redis
Pomocí následujícího příkazu vytvořte proměnnou prostředí pro název Redis pro použití v celém tomto modulu:
REDIS_NAME=contoso-redis-$RANDOM
Pomocí příkazu vytvořte instanci
az redis create
Azure Cache for Redis:az redis create --location $LOCATION --name $REDIS_NAME --resource-group $RESOURCE_GROUP --sku Basic --vm-size c0 --enable-non-ssl-port
Spuštění tohoto příkazu může trvat několik minut.
Vytvořte proměnné prostředí pro hostitele a klíč Redis pro použití v celém tomto modulu pomocí
az redis show
příkazů aaz redis list-keys
příkazů: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")