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é 😊.
No Comment