Solución

VPS para clústeres de Kubernetes y K3s

Cutter 8 · $34/moCutter 16 · $62/mo
Respuesta corta

Un nodo de plano de control K3s necesita 2 núcleos y 4 GB; un plano de control kubeadm completo quiere 4 GB mínimo y 8 GB para estar cómodo. Los nodos worker se dimensionan según tus cargas de trabajo. Tres instancias Cutter 8 en tres jurisdicciones te dan un clúster genuinamente tolerante a fallos por menos de $110 al mes, con redes privadas sobre WireGuard entre regiones.

Qué necesitas

Especificaciones mínimas para nodos de kubernetes
RecursoLo que realmente necesita
Plano de control2 vCPU / 4 GB para K3s, 4 vCPU / 8 GB para kubeadm
WorkersDimensionados según cargas de trabajo; 4 vCPU / 8 GB es una unidad sensata
DiscoNVMe para etcd — es sensible a la latencia de fsync
RedMalla WireGuard entre regiones; IPv6 nativo para clústeres dual-stack

Planes recomendados

Cutter

Cutter 8

$ 34 /month
vCPU
4 × dedicado
RAM
8 GB
Almacenamiento
160 GB NVMe SSD
Transferencia
10 TB
IPv4 / IPv6
1 / /64 routed
Configurar
Cutter

Cutter 16

$ 62 /month
vCPU
6 × dedicado
RAM
16 GB
Almacenamiento
320 GB NVMe SSD
Transferencia
15 TB
IPv4 / IPv6
1 / /64 routed
Configurar
Clipper

Clipper 16

$ 92 /month
vCPU
8 × dedicado
RAM
16 GB
Almacenamiento
400 GB NVMe Gen4 SSD
Transferencia
30 TB
IPv4 / IPv6
1 / /64 routed
Configurar

Ubicaciones recomendadas

La ubicación suele ser la decisión que más importa para esta carga de trabajo, ya sea porque domina la latencia o porque domina la jurisdicción.

Por qué OnionVPS para esto

  • Los núcleos dedicados mantienen la latencia de fsync de etcd predecible, lo que mantiene un clúster sano.
  • IPv6 enrutado /64 por nodo hace que los clústeres dual-stack sean sencillos en lugar de un proyecto de investigación.
  • Instancias en más de 40 países te permiten construir un plano de control verdaderamente multijurisdiccional.
  • La API REST y el proveedor de Terraform significan que los pools de nodos se pueden scriptear como cualquier otra nube.

Cómo configurarlo

  1. Despliega tres instancias en regiones diferentes

    Tres es el mínimo para el quórum de etcd.

  2. Construye una malla WireGuard

    Da a cada nodo una dirección privada y enruta el CIDR del clúster sobre ella.

  3. Instala K3s con el etcd integrado

    curl -sfL https://get.k3s.io | sh -s - server --cluster-init en el primer nodo.

  4. Únete a los servidores restantes y a cualquier agente

    Usa el token de nodo de /var/lib/rancher/k3s/server/node-token.

  5. Instala un ingress y cert-manager

    Traefik viene con K3s; añade cert-manager para certificados automáticos.

Preguntas frecuentes

¿Cuáles son las especificaciones mínimas para un nodo de Kubernetes?

K3s ejecuta un plano de control en 2 vCPU y 4 GB. kubeadm completo quiere 4 GB como mínimo absoluto y se comporta mucho mejor con 8 GB. Los workers se dimensionan enteramente por lo que programes en ellos.

¿Puedo ejecutar un clúster de Kubernetes multi-región?

Sí, a través de una malla WireGuard. Mantén los miembros de etcd a unos 100 ms entre sí o el heartbeat de Raft se vuelve inestable.

¿Es importante el rendimiento del disco para etcd?

Críticamente. etcd hace fsync en cada escritura; en HDD o almacenamiento muy contendido, el clúster se vuelve inestable bajo carga. Ponlo siempre en NVMe.