Saltar al contenido principal
Soporte
0
Contacta con nosotros
English
Nederlands
Deutsch
Servidores dedicadosFlexible VPSTecnología de nubeUbicación compartidaDesafíos en TISectoresCareers
Cloud Compute

Con Cloud Compute, tendrás acceso a un portal desde el que podrás configurar todo tu entorno informático en cualquier momento y desde cualquier lugar del mundo.

Almacenamiento en la nube

Acceso fiable a tus archivos, infraestructura y aplicaciones en todo momento, sin interrupciones ni retrasos. En Worldstream, ofrecemos una gran variedad de soluciones de almacenamiento.

Flexible cloud icon
Nube flexible
Private cloud icon
Nube privada
Bare metal icon
Bare Metal Compute
Hollow cube icon
Almacenamiento de objetos
Hollow cube icon
Almacenamiento de archivos
Block storage icon
Almacenamiento en bloque
Backup storage icon
Almacenamiento de copias de seguridad
¿Necesitas soporte?

Con ingenieros experimentados y un tiempo medio de respuesta de 7 minutos, puedes esperar una solución de soporte técnico sólida muy rápida.

Soporte
Todos los servidores

Elige tu servidor dedicado ahora. Configuración personalizada o entrega inmediata. Servidores potentes diseñados para tu caso de uso.

Casos de uso

Sea cual sea tu caso de uso, te ayudamos a encontrar la solución adecuada.

Deal servers icon
Ofertas
AMD servers icon
Servidores AMD
AI servers icon
Servidores Intel
Hollow cube icon
Virtualización, Contenerización y Orquestación
Hollow cube icon
Sitios web y aplicaciones
Hollow cube icon
Infraestructura para gaming y streaming

Soporte 24/7/365 con un tiempo medio de respuesta de solo 7 minutos. Gracias a nuestros propios centros de datos, nuestros ingenieros pueden acceder directamente a tu servidor para ofrecer soporte rápido y directo. Contáctanos por correo o teléfono en cualquier momento.

Soporte
Externalización inteligente

Algunos aspectos de la TI crean valor añadido, mientras que otros sirven de apoyo. Aprovéchalo como punto de partida para la externalización.

Rentabilidad

Los paquetes informáticos completos pueden parecer la opción segura, pero al considerar los costes, otras opciones suelen tener más sentido.

Flexibilidad y control informáticos

Externalizar no implica perder el control; en realidad proporciona más flexibilidad y control.

Repatriación desde la nube

La nube no es el destino final: debes evaluar y ajustar tu entorno de nube continuamente a medida que cambian las necesidades.

Servicios financieros
Logística y transporte
Venta minorista y comercio electrónico
Medios de comunicación y entretenimiento
Tecnología y desarrollo de software
Seguridad
Proveedores de servicios gestionados
¿Necesitas soporte?

Con ingenieros experimentados y un tiempo medio de respuesta de 7 minutos, puedes esperar una solución de soporte técnico sólida muy rápida.

Habla con nosotrosContacta con nosotros
Acerca de WorldstreamAcerca de la tecnologíaCasosBase de conocimientos
Quiénes somosConoce al equipoTrabaja con nosotrosHazte distribuidorcertificacionesNuestros centros de datosNuestra redProtección DDoSServidores AMD EPYCPartners tecnológicosAcerca de los servidores dedicadosTodos los casosEasyTerraDutch Drone CompanyPerfGridArtículosPreguntas frecuentesNoticias y blogsProductos y servicios
Contacta con nosotros

Llama al +31 (0) 174 – 712 117 Industriestraat 53, Naaldwijk

Contacta con nosotros
Worldstream Portal
English
Nederlands
Deutsch
0
Servidores dedicadosFlexible VPSTecnología de nubeUbicación compartidaDesafíos en TISectoresCareersAcerca de WorldstreamAcerca de la tecnologíaCasosBase de conocimientosMy Worldstream
Contact
Soporte
EnglishNederlandsDeutsch
  1. InicioInicio
  2. Base de conocimientos
  3. Containers & Kubernetes
  4. Sizing a Kubernetes cluster for high availability

Sizing a Kubernetes cluster for high availability

Se aplica a Kubernetes (preview)Audiencia Platform engineer, infrastructure architectÚltima revisión September 2026

Respuesta rápida

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.

En esta página
  • 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
¿Te ha resultado útil este artículo?

Informática sólida. Sin sorpresas

Tu socio para la madurez informática
Eliminamos barreras para que puedas correr
Costes previsibles y transparentes

Contacto

  • Industriestraat 53, Naaldwijk
Contacta con nosotros
Worldstream Portal (opens in a new tab)
  • Métodos de pago
  • Abuso
  • Recursos para desarrolladores
  • Centro de operaciones de red
  • Quiénes somos
  • Conoce al equipo
  • Trabaja con nosotros
  • Hazte distribuidor
  • certificaciones
  • Nuestros centros de datos
  • Nuestra red
  • Protección DDoS
  • Servidores AMD EPYC
  • Partners tecnológicos
  • Sistemas operativos
  • Vista general
  • Preguntas frecuentes
  • Casos
  • Noticias y blogs
  • Use Cases
English
Nederlands
Deutsch
English
Nederlands
Deutsch
  • Legal
  • Notificación de vulnerabilidades