Votre cluster Kubernetes sur Proxmox,
à la bonne taille
Décrivez vos applications : nombre de services, réplicas, requests CPU et mémoire. Le calcul donne le nombre de workers, le plan de contrôle, les VM à créer et le nombre d'hôtes Proxmox, avec une marge pour la panne d'un nœud.
Comment le calcul est fait
Les requests, pas les limits
Kubernetes place les pods selon leurs requests. On additionne les requests de tous les pods, on ajoute une marge pour les pointes et l'outillage du cluster (ingress, certificats, supervision).
Ce qui reste pour les pods
Chaque worker garde une part pour le système et le kubelet. Le nombre de workers vient du facteur le plus contraint (CPU, mémoire ou 110 pods par nœud), plus un worker de marge.
Puis les hôtes physiques
Les VM des workers et du plan de contrôle sont réparties sur des hôtes Proxmox, avec la surallocation choisie, la part de Ceph si le stockage est hyperconvergé, et un hôte de marge.
Kubernetes sur Proxmox : questions fréquentes
Pourquoi Kubernetes sur des VM Proxmox plutôt que sur du matériel nu ?
Les VM permettent de redimensionner les nœuds, de les sauvegarder, de les migrer à chaud entre hôtes et de faire cohabiter Kubernetes avec des VM classiques. Le surcoût de la virtualisation est faible pour la plupart des applications web.
Faut-il un plan de contrôle dédié ?
En production, oui : trois nœuds dédiés, sur trois hôtes différents, avec etcd sur disque NVMe. etcd est très sensible à la latence disque, et une application gourmande sur le même nœud peut déstabiliser tout le cluster.
Quel stockage pour les volumes persistants ?
Sur Proxmox, Ceph RBD via son pilote CSI est le choix le plus courant : les volumes suivent les pods d'un nœud à l'autre et sont répliqués sur plusieurs hôtes. Notre calculateur Ceph dimensionne ce stockage.
Mes requests sont-elles réalistes ?
Le plus fiable est de mesurer : la consommation réelle de vos pods sur quelques semaines (Prometheus, metrics-server) donne des requests justes. Des requests trop basses saturent les nœuds, trop hautes elles gaspillent des serveurs.
Un cluster Kubernetes à monter ou à reprendre ?
Nous déployons et exploitons Kubernetes sur Proxmox, en France, avec astreinte.