Zum Hauptinhalt springen
Support
0
Kontaktieren Sie uns
English
Nederlands
Español
Dedicated ServersFlexible VPSCloud-TechnologieColocationHerausforderungen in der ITSektorenCareers
Cloud Compute

Mit Cloud Compute haben Sie jederzeit und überall Zugriff auf ein Portal, über das Sie Ihre gesamte IT-Umgebung konfigurieren können – egal wo auf der Welt Sie sich befinden.

Cloud-Speicher

Zuverlässiger Zugriff auf Ihre Dateien, Infrastruktur und Anwendungen zu jeder Zeit – ganz ohne Unterbrechungen oder Verzögerungen. Bei Worldstream bieten wir eine Vielzahl von Speicherlösungen an.

Flexible cloud icon
Flexible Cloud
Private cloud icon
Private Cloud
Bare metal icon
Bare Metal Compute
Hollow cube icon
Objektspeicher
Hollow cube icon
Dateiablage
Block storage icon
Blockspeicher
Backup storage icon
Sicherungsspeicher
Brauchen Sie Unterstützung?

Mit erfahrenen Technikern und einer durchschnittlichen Reaktionszeit von 7 Minuten erhalten Sie innerhalb kürzester Zeit eine solide technische Supportlösung.

Dedicated Server

Wählen Sie jetzt Ihren Dedicated Server. Individuelle oder Instant Delivery. Leistungsstarke Server, die perfekt zu Ihrem Anwendungsfall passen.

Use Cases

Ganz gleich, welcher Use Case – wir helfen Ihnen, die ideale Lösung zu finden.

Deal servers icon
Deals
AMD servers icon
AMD-Prozessoren
AI servers icon
Intel-Prozessoren
Hollow cube icon
Virtualisierung, Containerisierung & Orchestrierung
Hollow cube icon
Websites & Applications
Hollow cube icon
Gaming & Streaming Infrastruktur
Brauchen Sie Unterstützung?

Mit erfahrenen Technikern und einer durchschnittlichen Reaktionszeit von 7 Minuten erhalten Sie innerhalb kürzester Zeit eine solide technische Supportlösung.

Smartes Outsourcing

Bestimmte IT-Lösungen generieren Mehrwert, andere erfüllen eher eine unterstützende Funktion. Denken Sie beim Outsourcing daran.

Kosteneffizienz

IT-Komplettpakete mögen erstmal wie eine sichere Option erscheinen, doch wenn man sich die Kosten genau anschaut, sind andere Lösungen oft sinnvoller.

IT-Flexibilität und Kontrolle

Outsourcing heißt nicht, dass man die Kontrolle verliert; man bekommt sogar mehr Flexibilität und Kontrolle.

Cloud-Repatriierung

Die Cloud ist kein Endziel: Sie sollten Ihre Cloud-Umgebung kontinuierlich prüfen und an die sich ändernden Anforderungen anpassen.

Finanzdienstleistungen
Logistik und Transport
Einzelhandel und E-commerce
Medien und Unterhaltung
Technik und Softwareentwicklung
Sicherheit
Managed Service Provider
Brauchen Sie Unterstützung?

Mit erfahrenen Technikern und einer durchschnittlichen Reaktionszeit von 7 Minuten erhalten Sie innerhalb kürzester Zeit eine solide technische Supportlösung.

Chatten Sie mit unsKontaktieren Sie uns
Über WorldstreamÜber die TechnologieKundenfälleWissensdatenbank
Über unsLernen Sie unser Team kennenJobsWerden Sie WiederverkäuferZertifizierungenUnsere RechenzentrenUnser NetzwerkDDoS-SchutzAMD EPYC-ServerTechnologiepartnerBetriebssystemeAlle KundenfälleEasyTerraDutch Drone CompanyPerfGridArtikelFAQNachrichten und BlogbeiträgeProdukte und Services
Kontaktieren Sie uns

Rufen Sie an unter +31 (0) 174 – 712 117 Industriestraat 53, Naaldwijk

English
Nederlands
Español
0
Dedicated ServersFlexible VPSCloud-TechnologieColocationHerausforderungen in der ITSektorenCareersÜber WorldstreamÜber die TechnologieKundenfälleWissensdatenbankMy Worldstream
Contact
Support
EnglishNederlandsEspañol
  1. HomeHome
  2. Knowledge Base
  3. Containers & Kubernetes
  4. Sizing a Kubernetes cluster for high availability

Sizing a Kubernetes cluster for high availability

Gilt für Kubernetes (preview)Zielgruppe Platform engineer, infrastructure architectZuletzt geprüft September 2026

Kort antwoord

Three nodes is the smallest reliable footprint. For a highly available control plane, use three control-plane nodes plus two or more workers. Before you size for your workloads, budget roughly a fifth of total cluster capacity for the platform itself, etcd, the control plane, and system pods.

Auf dieser Seite
  • The smallest reliable footprint is three nodes
  • What eats capacity before your workloads do
  • Separate control-plane sizing from worker sizing
  • A basic HA sizing pattern
  • Beyond the node count

The smallest reliable footprint is three nodes

If you're building anything you'd call "reliable", three nodes is the floor, not the target to shrink towards. A single node has no failure domain: if it goes down, the cluster goes down with it. Two nodes doesn't solve that either, because most consensus mechanisms (etcd included) need a majority to keep functioning, and a majority of two is two.

For a genuinely highly available control plane, the recommended shape is three control-plane nodes plus two or more worker nodes. The three control-plane nodes give etcd a quorum that survives a single node failure; the workers carry your actual application load and can scale independently of the control plane.

What eats capacity before your workloads do

Every Kubernetes cluster spends some of its resources on itself before your applications get anything. As a planning baseline:

  • Each control-plane (master) node needs roughly 2 to 4GB of RAM for the control plane components themselves (API server, scheduler, controller-manager, etcd).
  • Each worker node needs roughly 100 to 300MB of RAM for system pods: the CNI agent, kube-proxy, node-level monitoring, and similar.
  • As a rule of thumb, plan for around 20% extra capacity across the cluster for the platform itself, on top of what your workloads need.

That 20% isn't a hard ceiling, it moves depending on how many add-ons and DaemonSets you run (ingress controllers, service meshes, logging agents), but it's a reasonable starting assumption for sizing worker nodes so you don't discover the overhead only after workloads start getting evicted.

Separate control-plane sizing from worker sizing

Control-plane nodes and worker nodes have different jobs, and it's worth sizing them separately rather than ordering identical hardware for both.

Control-plane nodes are mostly bound by etcd's disk and network latency sensitivity, and by API server throughput at larger cluster sizes. They don't need to scale with your application load, only with the number of objects (pods, services, secrets) the cluster is tracking. For small and mid-sized clusters, a modest, consistent node size is normally enough, and it's more important that all three are similarly specced than that any one of them is especially powerful.

Worker nodes are bound by whatever your applications actually need: CPU, memory, and increasingly core count as clusters grow and you pack more pods per node. As a cluster grows from a handful of services to a larger footprint, it's normal for worker node specifications to scale up (or out) independently of the control plane, which typically stays comparatively modest even as the rest of the cluster grows.

A basic HA sizing pattern

Cluster sizeControl planeWorkersNotes
Smallest reliable (HA)3 nodes2+ nodesThe floor for a cluster you'd call production-worthy
Small production3 nodes, modest spec3 to 5 nodesRoom to lose a worker without capacity pressure
Growing / mid-sized3 nodes, consistent specScaled to workload, added incrementallyControl plane usually doesn't need to grow at the same rate as workers

Whatever size you land on, keep the 20% platform overhead and the per-node control-plane and system pod figures above in your sizing math from the start. Retrofitting headroom into a cluster that's already tight on capacity is a worse experience for everyone than planning for it up front.

Beyond the node count

Node count and HA control-plane sizing are the starting point, not the whole picture. Once you're past the minimum footprint, general Kubernetes practice also covers things like spreading replicas across nodes with pod anti-affinity, setting PodDisruptionBudgets so voluntary maintenance doesn't take out an entire service at once, and separating storage-heavy or stateful workloads from the rest of the scheduling pool. See Handling stateful services in containers for the state-specific part of that.

Related articles

  • Do you need Kubernetes? A decision guide
  • Handling stateful services in containers
War dieser Artikel hilfreich?

Solide IT. Keine Überraschungen

Sparringspartner für IT-Reife
Wir räumen die Hindernisse aus dem Weg, damit Sie freie Bahn haben
Vorhersehbare und transparente Kosten

Kontakt

  • Industriestraat 53, Naaldwijk
  • Zahlungsmöglichkeiten
  • Missbrauch
  • Ressourcen für Entwickler
  • Network Operations Center
  • Über uns
  • Lernen Sie unser Team kennen
  • Jobs
  • Werden Sie Wiederverkäufer
  • Zertifizierungen
  • Unsere Rechenzentren
  • Unser Netzwerk
  • DDoS-Schutz
  • AMD EPYC-Server
  • Technologiepartner
  • Betriebssysteme
  • Übersicht
  • FAQ
  • Kundenfälle
  • Nachrichten und Blogbeiträge
  • Use Cases
English
Nederlands
Español
English
Nederlands
Español
  • Rechtliches
  • Transparenzhinweis