Ejercicio: Implementación de KEDA en un clúster de Azure Kubernetes Service
Habilitación del complemento KEDA en un clúster de AKS
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>
Cree un grupo de recursos de Azure con el comando
az group create
.az group create --name $RESOURCE_GROUP --location $LOCATION
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.
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
Compruebe que el complemento KEDA está instalado en el clúster mediante el comando
az aks show
y establezca la marca--query
enworkloadAutoScalerProfile.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
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
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.
Cree variables de entorno para el host y la clave de Redis para usarlos en este módulo mediante los comandos
az redis show
yaz 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")