Ejercicio: Implementación de KEDA en un clúster de Azure Kubernetes Service

Completado

Habilitación del complemento KEDA en un clúster de AKS

  1. Use los siguientes comandos para crear variables de entorno para el nombre, la ubicación y el nombre del clúster del grupo de recursos para usarlos en este módulo:

    RESOURCE_GROUP=<resource-group-name>
    LOCATION=<location>
    CLUSTER_NAME=<aks-cluster-name>
    
  2. Cree un grupo de recursos de Azure con el comando az group create.

    az group create --name $RESOURCE_GROUP --location $LOCATION
    
  3. Cree un clúster de AKS con el complemento KEDA habilitado mediante el comando az aks create y la marca --enable-keda.

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

    Este comando puede tardar unos minutos en ejecutarse.

  4. Conéctese al clúster de AKS mediante el comando az aks get-credentials.

    az aks get-credentials --name $CLUSTER_NAME --resource-group $RESOURCE_GROUP
    
  5. Compruebe que el complemento KEDA está instalado en el clúster mediante el comando az aks show y establezca la marca --query en workloadAutoScalerProfile.keda.enabled.

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

    La salida debe ser similar a la siguiente salida de ejemplo, que muestra que el complemento KEDA está instalado en el clúster:

    true
    

Creación de una instancia de Azure Redis Cache

  1. Use el siguiente comando para crear una variable de entorno para el nombre de Redis para usarlo en este módulo:

    REDIS_NAME=contoso-redis-$RANDOM
    
  2. Cree una instancia de Azure Cache for Redis mediante el 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
    

    Este comando puede tardar varios minutos en ejecutarse.

  3. Cree variables de entorno para el host y la clave de Redis para usarlos en este módulo mediante los comandos az redis show y 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")