Soluzione

VPS per cluster Kubernetes e K3s

Cutter 8 · $34/moCutter 16 · $62/mo
Risposta breve

Un nodo control plane K3s richiede 2 core e 4 GB; un control plane kubeadm completo richiede un minimo di 4 GB e 8 GB per stare comodi. I nodi worker sono dimensionati in base ai carichi di lavoro. Tre istanze Cutter 8 in tre giurisdizioni diverse vi danno un cluster davvero fault-tolerant per meno di $110 al mese, con rete privata su WireGuard tra le regioni.

Cosa ti serve

Specifiche minime per nodi kubernetes
RisorsaCosa ti serve davvero
Control plane2 vCPU / 4 GB per K3s, 4 vCPU / 8 GB per kubeadm
WorkerDimensionati in base ai carichi; 4 vCPU / 8 GB è un'unità sensata
DiscoNVMe per etcd — è sensibile alla latenza di fsync
ReteMesh WireGuard tra le regioni; IPv6 nativo per cluster dual-stack

Piani consigliati

Cutter

Cutter 8

$ 32.3 /month

96,90 USD totale · Risparmia 5%

vCPU
4 × dedicato
RAM
8 GB
Archiviazione
160 GB NVMe SSD
Trasferimento
10 TB
IPv4 / IPv6
1 / /64 routed
Configura
Cutter

Cutter 16

$ 58.9 /month

176,70 USD totale · Risparmia 5%

vCPU
6 × dedicato
RAM
16 GB
Archiviazione
320 GB NVMe SSD
Trasferimento
15 TB
IPv4 / IPv6
1 / /64 routed
Configura
Clipper

Clipper 16

$ 87.4 /month

262,20 USD totale · Risparmia 5%

vCPU
8 × dedicato
RAM
16 GB
Archiviazione
400 GB NVMe Gen4 SSD
Trasferimento
30 TB
IPv4 / IPv6
1 / /64 routed
Configura

Posizioni consigliate

La posizione è solitamente la decisione più importante per questo carico di lavoro — perché la latenza domina, o perché la giurisdizione conta.

Perché OnionVPS per questo

  • Core dedicati mantengono prevedibile la latenza di fsync di etcd, che è ciò che mantiene sano un cluster.
  • Un /64 IPv6 instradato per nodo rende i cluster dual-stack semplici invece che un progetto di ricerca.
  • Istanze in oltre 40 paesi vi permettono di costruire un control plane genuinamente multi-giurisdizionale.
  • L'API REST e il provider Terraform significano che i node pool possono essere scriptati come qualsiasi altro cloud.

Come configurarlo

  1. Distribuite tre istanze in regioni diverse

    Tre è il minimo per il quorum di etcd.

  2. Costruite un mesh WireGuard

    Assegnate a ogni nodo un indirizzo privato e instradate il CIDR del cluster sopra di esso.

  3. Installate K3s con etcd integrato

    curl -sfL https://get.k3s.io | sh -s - server --cluster-init on the first node.

  4. Unite i server rimanenti e qualsiasi agent

    Usate il node token da /var/lib/rancher/k3s/server/node-token.

  5. Installate un ingress e cert-manager

    Traefik è incluso con K3s; aggiungete cert-manager per certificati automatici.

Domande frequenti

Quali sono le specifiche minime per un nodo Kubernetes?

K3s esegue un control plane con 2 vCPU e 4 GB. Un kubeadm completo richiede 4 GB come minimo assoluto e si comporta molto meglio con 8 GB. I worker sono dimensionati interamente in base a ciò che vi pianifichi.

Posso eseguire un cluster Kubernetes multi-regione?

Sì, tramite una mesh WireGuard. Mantieni i membri etcd entro circa 100 ms l'uno dall'altro o il heartbeat Raft diventa instabile.

Le prestazioni del disco etcd sono importanti?

In modo critico. etcd esegue fsync su ogni scrittura; su HDD o storage fortemente conteso il cluster diventa instabile sotto carico. Mettilo sempre su NVMe.