Exercice - Déployer KEDA sur un cluster Azure Kubernetes Service
Activer le module complémentaire KEDA sur un cluster AKS
Utilisez les commandes suivantes pour créer des variables d’environnement pour le nom du groupe de ressources, l’emplacement et le nom du cluster à utiliser dans ce module :
RESOURCE_GROUP=<resource-group-name> LOCATION=<location> CLUSTER_NAME=<aks-cluster-name>
Créez un groupe de ressources Azure à l’aide de la commande
az group create
.az group create --name $RESOURCE_GROUP --location $LOCATION
Créez un cluster AKS, avec le module complémentaire KEDA activé, à l’aide de la commande
az aks create
et de l’indicateur--enable-keda
.az aks create --resource-group $RESOURCE_GROUP --name $CLUSTER_NAME --enable-keda --generate-ssh-keys
L’exécution de cette commande peut prendre quelques minutes.
Connectez-vous à votre cluster AKS à l’aide de la commande
az aks get-credentials
.az aks get-credentials --name $CLUSTER_NAME --resource-group $RESOURCE_GROUP
Vérifiez que le module complémentaire KEDA est installé sur votre cluster à l’aide de la commande
az aks show
et définissez l’indicateur--query
surworkloadAutoScalerProfile.keda.enabled
.az aks show --name $CLUSTER_NAME --resource-group $RESOURCE_GROUP --query "workloadAutoScalerProfile.keda.enabled"
Votre sortie doit ressembler à l’exemple de sortie suivant qui montre que le module complémentaire KEDA est installé sur le cluster :
true
Créer une instance Cache Redis Azure
Utilisez la commande suivante pour créer une variable d’environnement pour le nom Redis à utiliser dans ce module :
REDIS_NAME=contoso-redis-$RANDOM
Créez une instance Azure Cache pour Redis en utilisant la commande
az redis create
:az redis create --location $LOCATION --name $REDIS_NAME --resource-group $RESOURCE_GROUP --sku Basic --vm-size c0 --enable-non-ssl-port
L’exécution de cette commande peut durer plusieurs minutes.
Créez des variables d’environnement pour l’hôte et la clé Redis à utiliser dans ce module en utilisant les commandes
az redis show
etaz 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")