Ćwiczenie — wdrażanie usługi KEDA w klastrze usługi Azure Kubernetes Service
Włączanie dodatku KEDA w klastrze usługi AKS
Użyj następujących poleceń, aby utworzyć zmienne środowiskowe dla nazwy grupy zasobów, lokalizacji i nazwy klastra do użycia w tym module:
RESOURCE_GROUP=<resource-group-name> LOCATION=<location> CLUSTER_NAME=<aks-cluster-name>
Utwórz grupę zasobów platformy Azure przy użyciu
az group create
polecenia .az group create --name $RESOURCE_GROUP --location $LOCATION
Utwórz klaster usługi AKS z włączonym dodatkiem KEDA przy użyciu
az aks create
polecenia i flagi--enable-keda
.az aks create --resource-group $RESOURCE_GROUP --name $CLUSTER_NAME --enable-keda --generate-ssh-keys
Uruchomienie tego polecenia może potrwać kilka minut.
Połącz się z klastrem
az aks get-credentials
usługi AKS przy użyciu polecenia .az aks get-credentials --name $CLUSTER_NAME --resource-group $RESOURCE_GROUP
Sprawdź, czy dodatek KEDA jest zainstalowany w klastrze przy użyciu
az aks show
polecenia i ustaw flagę--query
naworkloadAutoScalerProfile.keda.enabled
.az aks show --name $CLUSTER_NAME --resource-group $RESOURCE_GROUP --query "workloadAutoScalerProfile.keda.enabled"
Dane wyjściowe powinny wyglądać podobnie do następujących przykładowych danych wyjściowych, które pokazują, że dodatek KEDA jest zainstalowany w klastrze:
true
Tworzenie wystąpienia pamięci podręcznej Azure Cache for Redis
Użyj następującego polecenia, aby utworzyć zmienną środowiskową dla nazwy usługi Redis do użycia w tym module:
REDIS_NAME=contoso-redis-$RANDOM
Utwórz wystąpienie usługi Azure Cache for Redis przy użyciu
az redis create
polecenia :az redis create --location $LOCATION --name $REDIS_NAME --resource-group $RESOURCE_GROUP --sku Basic --vm-size c0 --enable-non-ssl-port
Uruchomienie tego polecenia może potrwać kilka minut.
Utwórz zmienne środowiskowe dla hosta i klucza usługi Redis do użycia w tym module przy użyciu
az redis show
poleceń iaz 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")