CMP405-R1 - La petite pépite sur AWS EKS.
Ou comment se passer du bon vieux Cluster-Autoscaler qui a fait son temps (mode trolling activé) 😛
Ce Workshop nous a permis de voir :
Kube-ops-view
qui est un petit outil bien sympathique de visualisation des objets K8S (rien à voir avoir Karpenter mais c’est mignon).- L’implémentation de Karpenter (CRD via Helm Chart).
- L’utilisation de Karpenter standard (Provisioner et Template de base).
- La Consolidation sous Karpenter (ou l’art de “drop or replace” des machines quand une plus petite ou une consolidation est possible).
- L’usage de plusieurs provsioner avec Karpenter (qui permet une infinité de possibilités au sein d’un même cluster EKS avec un nombre de paramètres configurable important).
- L’usage des spots instances via Karpeneter (pour toujours plus d’économie à condition comme toujours que vos images soient
SIGTERM
compliant). - Le déploiement Multi-Architecture sur Karpenter (pour permettre des workloads de type amd64 ou arm64 au sein d’un même cluster).
- Le bon copinage de Karpenter et du HPA (pour s’assurer d’une multidimensionnalité dans le scaling des workloads).
Chez Skale-5, ça fait déjà quelques mois qu’on a pu mettre une première version de Karpenter (v0.5.2
) chez un client et voir son fonctionnement. Depuis, l’engin a bien évolué et on en est actuellement à la version v0.19.2
. La principale feature qui nous a vite manquée dès le début, c'était la Consolidation. 🙏
On peut réellement aller, plus que sereinement, en production dorénavant avec Karpenter.
J’ai peu de cas d’usage client qui me fait penser que Karpenter ne pourrait pas leur convenir. 🤔
Mais bon, n’oublions pas que Karpenter ne s’installe pas sur un Karpenter et qu’il nous faudra bien un bon vieux Node Group traditionnel pour bootstrapper l’engin. 😉
En tout cas, ce Workshop a fini de me convaincre que Karpenter est bien une alternative sérieuse à Cluster-Autoscaler.
Liens utiles :
https://ec2spotworkshops.com/karpenter.html
https://karpenter.sh/v0.19.2/getting-started/
Merci pour votre lecture. Si cet article vous a plu, merci de le partager sur vos réseaux 😉
Philippe Vidal - Jan 13, 2020
VOUS AVEZ UN PROJET ?
Audit, migration, infogérance ?
Skale-5 vous écoute : contact@skale-5.com
Nous suivre :