FinOps Pilote par AB Conseil
Guide · Usage optimization

Réduire les coûts Kubernetes sur AKS et EKS

Kubernetes mutualise les ressources, mais il cache aussi le gaspillage : la facture montre des nœuds, pas des applications. Voici comment rendre les coûts visibles et les réduire.

Par Aymeric Boucher · 20 octobre 2026 · 3 min de lecture

Pourquoi Kubernetes cache les coûts

Sur AKS ou EKS, la facture du cloud montre des machines virtuelles : les nœuds. Elle ne dit pas quelle application consomme quoi. Sans outil d'allocation, un cluster partagé devient une boîte noire, et personne ne se sent responsable de son coût.

Étape 1 : allouer les coûts

  • Un namespace par application, ou un label application reprenant le tag de la CMDB.
  • Un outil d'allocation : OpenCost (open source, projet de la CNCF), Kubecost, ou l'analyse de coûts intégrée à AKS.
  • Une part des coûts partagés (system pods, capacité inutilisée) répartie selon une règle claire. Les dernières versions du format FOCUS prévoient justement ce découpage.

Étape 2 : ajuster les requests

Le scheduler place les pods selon leurs requests de CPU et de mémoire, pas selon leur usage réel. Des requests trop généreuses obligent à ajouter des nœuds pour rien. Comparez requests et usage réel (en P95) sur plusieurs semaines, et ajustez, par exemple avec les recommandations du Vertical Pod Autoscaler.

Étape 3 : adapter les nœuds à la charge

  • Autoscaling des nœuds : cluster autoscaler sur AKS, Karpenter ou cluster autoscaler sur EKS.
  • Des node pools adaptés : tailles de VM cohérentes avec les pods, pour limiter la capacité perdue.
  • Spot pour les workloads sans état et interruptibles, surtout en non-prod.
  • Réservations ou savings plans pour la base de nœuds qui tourne en permanence.

Étape 4 : éteindre la non-prod

Un cluster de développement ou de recette n'a pas besoin de tourner la nuit et le week-end. AKS permet d'arrêter un cluster complet ; on peut aussi réduire les node pools à zéro hors des heures d'usage. C'est le même principe que le Stop/Start des VM.

Ce qu'il faut suivre

IndicateurCe qu'il révèle
Requests / usage réelLe surdimensionnement des pods
Taux de remplissage des nœudsLa capacité payée mais inutilisée
Coût par namespaceQui consomme quoi
Part de Spot et de capacité réservéeL'efficacité du rate optimization

Questions fréquentes

Comment connaître le coût d'une application sur Kubernetes ?

En allouant les coûts des nœuds par namespace ou par label, avec OpenCost, Kubecost ou l'analyse de coûts d'AKS, puis en répartissant les coûts partagés selon une règle claire.

Quel est le premier levier d'économie sur Kubernetes ?

Ajuster les requests de CPU et de mémoire sur l'usage réel : c'est souvent là que se cache la plus grande part du gaspillage.

Peut-on arrêter un cluster AKS ?

Oui, AKS permet d'arrêter un cluster complet, ce qui convient aux environnements de développement et de recette.

Aymeric Boucher est consultant FinOps depuis 8 ans et fondateur de FinOps Pilote. Il accompagne de grands groupes internationaux et des PME sur Azure et AWS, et a piloté plus de 20 M€ d'économies cloud. En savoir plus →

Premier échange

Combien perdez-vous chaque mois avec un cloud mal optimisé ?

PME : nous sommes rémunérés à 20 % des économies annuelles réalisées. Grands comptes : accompagnement à la journée. Un premier échange de 30 minutes, sans engagement.