Exercício - Implantar o KEDA em um cluster do Serviço Kubernetes do Azure
Ativar o complemento KEDA em um cluster AKS
Use os comandos a seguir para criar variáveis de ambiente para o nome do grupo de recursos, local e nome do cluster para uso em todo este módulo:
RESOURCE_GROUP=<resource-group-name> LOCATION=<location> CLUSTER_NAME=<aks-cluster-name>
Crie um grupo de recursos do Azure usando o
az group create
comando.az group create --name $RESOURCE_GROUP --location $LOCATION
Crie um cluster AKS com o complemento KEDA ativado usando o
az aks create
comando e o--enable-keda
sinalizador.az aks create --resource-group $RESOURCE_GROUP --name $CLUSTER_NAME --enable-keda --generate-ssh-keys
Este comando pode levar alguns minutos para ser executado.
Conecte-se ao cluster AKS usando o
az aks get-credentials
comando.az aks get-credentials --name $CLUSTER_NAME --resource-group $RESOURCE_GROUP
Verifique se o complemento KEDA está instalado no cluster usando o
az aks show
comando e defina o--query
sinalizador comoworkloadAutoScalerProfile.keda.enabled
.az aks show --name $CLUSTER_NAME --resource-group $RESOURCE_GROUP --query "workloadAutoScalerProfile.keda.enabled"
Sua saída deve se parecer com a saída de exemplo a seguir, que mostra que o complemento KEDA está instalado no cluster:
true
Criar uma instância do Cache do Azure para Redis
Use o seguinte comando para criar uma variável de ambiente para o nome Redis para uso em todo este módulo:
REDIS_NAME=contoso-redis-$RANDOM
Crie uma instância do Cache do Azure para Redis usando o
az redis create
comando:az redis create --location $LOCATION --name $REDIS_NAME --resource-group $RESOURCE_GROUP --sku Basic --vm-size c0 --enable-non-ssl-port
Este comando pode levar vários minutos para ser executado.
Crie variáveis de ambiente para o host Redis e a chave para uso em todo este módulo usando os
az redis show
comandos andaz 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")