Упражнение. Развертывание KEDA в кластере Службы Azure Kubernetes

Завершено

Включение надстройки KEDA в кластере AKS

  1. Используйте следующие команды, чтобы создать переменные среды для имени группы ресурсов, расположения и имени кластера для использования в этом модуле:

    RESOURCE_GROUP=<resource-group-name>
    LOCATION=<location>
    CLUSTER_NAME=<aks-cluster-name>
    
  2. Создайте группу ресурсов Azure с помощью az group create команды.

    az group create --name $RESOURCE_GROUP --location $LOCATION
    
  3. Создайте кластер AKS с включенной надстройкой KEDA с помощью az aks create команды и флага --enable-keda .

    az aks create --resource-group $RESOURCE_GROUP --name $CLUSTER_NAME --enable-keda --generate-ssh-keys
    

    Эта команда может занять несколько минут.

  4. Подключитесь к кластеру az aks get-credentials AKS с помощью команды.

    az aks get-credentials --name $CLUSTER_NAME --resource-group $RESOURCE_GROUP
    
  5. Убедитесь, что надстройка KEDA установлена в кластере az aks show с помощью команды и установите для нее --query флаг workloadAutoScalerProfile.keda.enabled.

    az aks show --name $CLUSTER_NAME --resource-group $RESOURCE_GROUP --query "workloadAutoScalerProfile.keda.enabled"
    

    Выходные данные должны выглядеть следующим образом: в кластере установлена надстройка KEDA:

    true
    

Создание экземпляра кэша Azure для Redis

  1. Используйте следующую команду, чтобы создать переменную среды для имени Redis для использования в этом модуле:

    REDIS_NAME=contoso-redis-$RANDOM
    
  2. Создайте экземпляр Кэш Azure для Redis с помощью az redis create команды:

    az redis create --location $LOCATION --name $REDIS_NAME --resource-group $RESOURCE_GROUP --sku Basic --vm-size c0 --enable-non-ssl-port
    

    Эта команда может занять несколько минут.

  3. Создайте переменные среды для узла Redis и ключа для использования в этом модуле с помощью az redis show команд: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")