Упражнение. Развертывание KEDA в кластере Службы Azure Kubernetes
Включение надстройки KEDA в кластере AKS
Используйте следующие команды, чтобы создать переменные среды для имени группы ресурсов, расположения и имени кластера для использования в этом модуле:
RESOURCE_GROUP=<resource-group-name> LOCATION=<location> CLUSTER_NAME=<aks-cluster-name>
Создайте группу ресурсов Azure с помощью
az group create
команды.az group create --name $RESOURCE_GROUP --location $LOCATION
Создайте кластер AKS с включенной надстройкой KEDA с помощью
az aks create
команды и флага--enable-keda
.az aks create --resource-group $RESOURCE_GROUP --name $CLUSTER_NAME --enable-keda --generate-ssh-keys
Эта команда может занять несколько минут.
Подключитесь к кластеру
az aks get-credentials
AKS с помощью команды.az aks get-credentials --name $CLUSTER_NAME --resource-group $RESOURCE_GROUP
Убедитесь, что надстройка 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
Используйте следующую команду, чтобы создать переменную среды для имени Redis для использования в этом модуле:
REDIS_NAME=contoso-redis-$RANDOM
Создайте экземпляр Кэш 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
Эта команда может занять несколько минут.
Создайте переменные среды для узла 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")