Exercício – Implantar o KEDA em um cluster do Serviço de Kubernetes do Azure

Concluído

Habilitar o complemento KEDA em um cluster do AKS

  1. Use os seguintes comandos para criar variáveis de ambiente para o nome do grupo de recursos, a localização e o nome do cluster para uso ao longo deste módulo:

    RESOURCE_GROUP=<resource-group-name>
    LOCATION=<location>
    CLUSTER_NAME=<aks-cluster-name>
    
  2. Crie um grupo de recursos do Azure usando o comando az group create.

    az group create --name $RESOURCE_GROUP --location $LOCATION
    
  3. Crie um cluster do AKS com o complemento KEDA habilitado usando o comando az aks create e o sinalizador --enable-keda.

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

    O comando pode levar alguns minutos para ser executado.

  4. Conecte-se ao cluster do AKS usando o comando az aks get-credentials.

    az aks get-credentials --name $CLUSTER_NAME --resource-group $RESOURCE_GROUP
    
  5. Verifique se o complemento KEDA está instalado no cluster usando o comando az aks show e defina o sinalizador --query como workloadAutoScalerProfile.keda.enabled.

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

    Sua saída deve se parecer com o exemplo de saída a seguir, que mostra que o complemento KEDA está instalado no cluster:

    true
    

Criar uma instância de Cache do Azure para Redis

  1. Use o seguinte comando para criar uma variável de ambiente para o nome do Redis para uso em todo este módulo:

    REDIS_NAME=contoso-redis-$RANDOM
    
  2. Crie uma instância do Cache do Azure para Redis usando o comando az redis create:

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

    Esse comando pode levar vários minutos para ser executado.

  3. Crie variáveis de ambiente para a chave e o host do Redis para uso ao longo deste módulo usando os comandos az redis show e 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")