Ćwiczenie — wdrażanie usługi KEDA w klastrze usługi Azure Kubernetes Service

Ukończone

Włączanie dodatku KEDA w klastrze usługi AKS

  1. 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>
    
  2. Utwórz grupę zasobów platformy Azure przy użyciu az group create polecenia .

    az group create --name $RESOURCE_GROUP --location $LOCATION
    
  3. 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.

  4. 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
    
  5. Sprawdź, czy dodatek KEDA jest zainstalowany w klastrze przy użyciu az aks show polecenia i ustaw flagę --query na workloadAutoScalerProfile.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

  1. 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
    
  2. 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.

  3. Utwórz zmienne środowiskowe dla hosta i klucza usługi Redis do użycia w tym module przy użyciu az redis show poleceń i az 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")