Azure Kubernetes Service – Autoscale

Azure Kubernetes Service – Autoscale

Dans cet article nous allons voir comment augmenter nos Pods en fonction de la charge de travail envoyé à notre cluster Kubernetes.

Qu’elle est le but de l’autoscale ?

Le but est de répartir la charge de travail entre les différents Pods pour éviter une surcharge et un ralentissement.

Création de notre Cluster

Nous allons créer un cluster Kubernetes avec un seul nœud:

Une fois notre cluster créé nous allons nous y connecter:

Déploiement de l’application

Une fois connectés, nous allons appliquer notre application ci-dessous:


Notre Application a bien été créée.

Mise en place de l’autoscale

Nous allons indiquer à notre cluster que lorsque le cpu arrive à 50 %, un pods supplémentaire est créé.

Pour vérifier que l’autoscale a bien été effectué, veuillez saisir la commande ci-dessous.

Maintenant que nous avons pu mettre en place notre application et l’autoscale nous allons « stresser » notre application pour que des pods supplémentaires soient créé, pour effectuer ce test je ping mon application.

Au bout de quelques minutes nous voyons que deux pods ont été crées:

Et la réplication modifiée

Conclusion

Maintenant vous savez mettre en place l’autoscale sur vos clusters Kubernetes.

Dans notre prochain article nous parlerons de sécurité 😊.

Nicolas VACCARO

Passionnée par l'environnement Cloud, je propose des articles qui pourront aider débutant comme expert.

Related Posts

Azure Kubernetes Service

Azure Kubernetes Service

No Comment

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.

Dernier Article