Ga naar de hoofdinhoud
Support
0
Contact opnemen
English
Deutsch
Español
Dedicated serversFlexible VPSCloud TechnologieColocatieUitdagingen in ITSectorenWerken bij
Cloud Compute

Met Cloud Compute heb je altijd en overal toegang tot een portal waarin je jouw volledige IT-omgeving kunt configureren – waar ter wereld je ook bent.

Cloud Storage

Altijd de zekerheid dat je bestanden, infrastructuur en applicaties beschikbaar zijn – zonder haperingen of vertraging. Bij Worldstream bieden we verschillende opslagoplossingen.

Flexible cloud icon
Flexible cloud
Private cloud icon
Private cloud
Bare metal icon
Bare Metal
Hollow cube icon
Object storage
Hollow cube icon
File storage
Block storage icon
Block storage
Backup storage icon
Back-up storage
Support nodig?

24/7/365 support met een gemiddelde reactietijd van 7 min. Dankzij onze eigen datacenters kunnen engineers direct naar je server voor snelle ondersteuning. Mail of bel ons meteen.

Alle Servers

Kies jouw Dedicated Server nu. Custom of Instant Delivery. Powerhouse Servers die bij jouw use case passen.

Use Cases

Welke Use Case ook bij jou past; wij helpen jou om de perfecte oplossing te vinden.

Deal servers icon
Deals
AMD servers icon
AMD Processors
AI servers icon
Intel Processors
Hollow cube icon
Virtualisatie, Containerisatie en Orkestratie
Hollow cube icon
Websites en Applicaties
Hollow cube icon
Gaming en Streaming Infrastructuur
Support nodig?

24/7/365 support met een gemiddelde reactietijd van 7 min. Dankzij onze eigen datacenters kunnen engineers direct naar je server voor snelle ondersteuning. Mail of bel ons meteen.

Animatie van twee pijlen in de vorm van een T-splitsing
Slim outsourcen

Bepaalde IT creëert meerwaarde, andere is ondersteunend. Neem dat als uitgangspunt bij outsourcing.

Animatie van twee pijlen die een cirkel vormen en elk een andere kant op wijzen
Kostenefficiëntie

Volledige IT-pakketten mogen een veilige keuze lijken, uit kostenoogpunt zijn andere keuzes logischer.

Animatie van vier aan elkaar verbonden pijlen die elk een andere kant op wijzen
IT-flexibiliteit & controle

Outsourcing betekent niet het verlies van controle, het biedt juist meer flexibiliteit en controle.

Animatie van een naar rechts wijzende pijl
Cloudrepatriëring

Cloud is geen eindstation: blijf evalueren en verander van omgeving als dat nodig is.

Financiële diensten
Logistiek & transport
Retail & e-commerce
Media & Entertainment
Tech & software-ontwikkeling
Security
Managed Service Providers
Support nodig?

24/7/365 support met een gemiddelde reactietijd van 7 min. Dankzij onze eigen datacenters kunnen engineers direct naar je server voor snelle ondersteuning. Mail of bel ons meteen.

Chat met onsNeem contact op
Over WorldstreamOver de techniekCasesKennisbank
Over onsOntmoet het teamWerken bij onsReseller wordenCertificeringenOnze datacentersOns netwerkDDoS-beschermingAMD EPYC serversTechnologie partnersBesturingssystemenAlle casesEasyTerraDutch Drone CompanyPerfGridFAQArtikelen (EN)Nieuws en blogsDownloadsProducten en diensten
Neem contact op

Bel +31 (0) 174 – 712 117

Industriestraat 53, Naaldwijk

English
Deutsch
Español
Logo van YoutubeLogo van InstagramLogo van FacebookLogo van LinkedInLogo van X
0
Dedicated serversFlexible VPSCloud TechnologieColocatieUitdagingen in ITSectorenWerken bijOver WorldstreamOver de techniekCasesKennisbankMy Worldstream
Contact
Support
EnglishDeutschEspañol
  1. HomeHome
  2. Kennisbank
  3. Containers & Kubernetes
  4. Kubernetes-cluster sizing voor hoge beschikbaarheid

Kubernetes-cluster sizing voor hoge beschikbaarheid

Van toepassing op Kubernetes (preview)Doelgroep Platform engineer, infrastructuurarchitectLaatst beoordeeld september 2026

Kort antwoord

Drie nodes is de kleinste betrouwbare basis. Gebruik voor een hoogbeschikbare control plane drie control-plane-nodes plus twee of meer workers. Reserveer, voordat je de sizing voor je workloads bepaalt, ongeveer een vijfde van de totale clustercapaciteit voor het platform zelf, etcd, de control plane en system pods.

Op deze pagina
  • De kleinste betrouwbare basis is drie nodes
  • Wat er capaciteit opeet voordat je workloads dat doen
  • Houd control-plane-sizing en worker-sizing gescheiden
  • Een basispatroon voor HA-sizing
  • Meer dan alleen het aantal nodes

De kleinste betrouwbare basis is drie nodes

Als je iets bouwt dat je "betrouwbaar" noemt, is drie nodes de ondergrens, niet het doel om naartoe te krimpen. Eén node heeft geen failure domain: gaat die node uit, dan valt het hele cluster uit. Twee nodes lost dat ook niet op, want de meeste consensusmechanismen (etcd inbegrepen) hebben een meerderheid nodig om te blijven werken, en een meerderheid van twee is gewoon twee.

Voor een écht hoogbeschikbare control plane is de aanbevolen opzet drie control-plane-nodes plus twee of meer worker-nodes. De drie control-plane-nodes geven etcd een quorum dat een storing van één node overleeft; de workers dragen de daadwerkelijke applicatielast en kunnen onafhankelijk van de control plane schalen.

Wat er capaciteit opeet voordat je workloads dat doen

Elk Kubernetes-cluster besteedt een deel van zijn resources aan zichzelf voordat je applicaties iets krijgen. Als planningsbasis:

  • Elke control-plane-node (master) heeft ruwweg 2 tot 4GB RAM nodig voor de control-plane-componenten zelf (API server, scheduler, controller-manager, etcd).
  • Elke worker-node heeft ruwweg 100 tot 300MB RAM nodig voor system pods: de CNI-agent, kube-proxy, monitoring op node-niveau en vergelijkbare componenten.
  • Als vuistregel: reken op ongeveer 20% extra capaciteit in het hele cluster voor het platform zelf, bovenop wat je workloads nodig hebben.

Die 20% is geen harde grens, het verschuift afhankelijk van hoeveel add-ons en DaemonSets je draait (ingress controllers, service meshes, logging agents), maar het is een redelijk startpunt voor het sizen van worker-nodes, zodat je die overhead niet pas ontdekt nadat workloads geëvict raken.

Houd control-plane-sizing en worker-sizing gescheiden

Control-plane-nodes en worker-nodes hebben verschillende taken, en het loont om ze apart te sizen in plaats van voor beide identieke hardware te bestellen.

Control-plane-nodes worden vooral beperkt door de gevoeligheid van etcd voor schijf- en netwerklatency, en bij grotere clusters door de doorvoer van de API server. Ze hoeven niet mee te schalen met je applicatielast, alleen met het aantal objecten (pods, services, secrets) dat het cluster bijhoudt. Voor kleine en middelgrote clusters volstaat meestal een bescheiden, consistente node-grootte, en het is belangrijker dat alle drie vergelijkbaar gespecificeerd zijn dan dat één ervan bijzonder krachtig is.

Worker-nodes worden beperkt door wat je applicaties daadwerkelijk nodig hebben: CPU, geheugen, en naarmate clusters groeien en je meer pods per node stopt, steeds vaker ook het aantal cores. Naarmate een cluster groeit van een handvol services naar een grotere omvang, is het normaal dat de specificaties van worker-nodes onafhankelijk van de control plane omhoog (of uit) schalen; de control plane blijft doorgaans relatief bescheiden, ook als de rest van het cluster meegroeit.

Een basispatroon voor HA-sizing

ClustergrootteControl planeWorkersOpmerkingen
Kleinste betrouwbare opzet (HA)3 nodes2+ nodesDe ondergrens voor een cluster dat je productiewaardig zou noemen
Kleine productieomgeving3 nodes, bescheiden specificatie3 tot 5 nodesRuimte om een worker te verliezen zonder capaciteitsdruk
Groeiend / middelgroot3 nodes, consistente specificatieGeschaald naar workload, stapsgewijs uitgebreidDe control plane hoeft meestal niet even snel te groeien als de workers

Welke omvang je ook kiest, houd de 20% platform-overhead en de bovenstaande cijfers per node voor control plane en system pods vanaf het begin mee in je sizing. Achteraf ruimte inbouwen in een cluster dat al krap zit qua capaciteit, is voor iedereen vervelender dan het vooraf goed plannen.

Meer dan alleen het aantal nodes

Het aantal nodes en de sizing van een hoogbeschikbare control plane zijn het startpunt, niet het hele verhaal. Zodra je voorbij de minimale basis bent, gaat gangbare Kubernetes-praktijk ook over zaken als replica's spreiden over nodes met pod anti-affinity, PodDisruptionBudgets instellen zodat gepland onderhoud niet in één keer een hele service platlegt, en storage-zware of stateful workloads scheiden van de rest van de scheduling pool. Zie Omgaan met stateful services in containers voor het state-specifieke deel daarvan.

Gerelateerde artikelen

  • Heb je Kubernetes nodig? Een beslisgids
  • Omgaan met stateful services in containers
Was dit artikel nuttig?

Solid IT. No Surprises

Sparringpartner voor IT-volwassenheid
Barrières wegnemen zodat jij vooruit kan
Voorspelbare en transparante kosten

Contact

  • Industriestraat 53, Naaldwijk
  • Betaalmethoden
  • Abuse
  • Developers Resources
  • Network Operations Center
  • Over ons
  • Ontmoet het team
  • Werken bij ons
  • Reseller worden
  • Certificeringen
  • Onze datacenters
  • Ons netwerk
  • DDoS-bescherming
  • AMD EPYC servers
  • Technologie partners
  • Besturingssystemen
  • Overzicht
  • FAQ
  • Cases
  • Nieuws & blogs
  • Use Cases
  • Downloads
English
Deutsch
Español
Logo van YoutubeLogo van InstagramLogo van FacebookLogo van LinkedInLogo van X
English
Deutsch
Español
Logo van YoutubeLogo van InstagramLogo van FacebookLogo van LinkedInLogo van X
  • Juridisch
  • Disclosure