Ajuster la taille de son cluster Kubernetes pour aider les développeurs dans leurs recettes
Thomas Labarussias
1
Meetup virtuel AWS #8 - 19 mai 2021
Je suis
2
Thomas Labarussias
SRE chez Qonto
github.com/Issif
untappd.com/user/Issif
3
Leader européen de la gestion financière pour les PME et les indépendants
150k clients
présent dans 4 pays
Un peu de contexte
4
Tous nos microservices (~120) sont déployés dans Kubernetes
Un environnement de production stable et facile à anticiper
Un environnement de staging mouvant et difficile à anticiper
pas d’effet capital pour nous, désolé
Pourquoi notre staging remue?
5
Avant (25min)
manuel
statique
Maintenant (4min)
automatique
elastique
~150 développeurs
~50 microservices
utilisation de feature branches
1 branch = 1 environnement complet
Et ça donne quoi?
6
+12000 pods
Utilisation d’EKS
Comment gérer tout ça?
7
Utilisation de cluster-autoscaler
Comment gérer tout ça?
8
Adaptation des configurations des ressources tierces
Anticiper les limites des services tiers
Comment gérer tout ça?
9
Spécialisation des nodes
Comment gérer tout ça?
10
microservices
(70-300 nodes)
monitoring
(3-6 nodes)
proxies
(6-9 nodes)
Assurer le scale-down
Nettoyer
Comment gérer tout ça?
11
12
Questions?
merci