CrestVPS

kubernetes vps

Kubernetes worker-nodes

Goedkoop per core, dicht, en elke keer identiek.

Wat wij zouden implementeren

€ 46,83/mnd

€ 66,9030% jaarlijks

Cluster-economie wordt bepaald door kosten per dedicated core, niet door kosten per instantie. EPYC Bergamo geeft ons honderdachtentwintig cores in een socket op een klok die prima volstaat voor containerized diensten, wat TORQUE de goedkoopste manier maakt om een echt dedicated core te kopen in ons hele bereik. Talos- en Flatcar-images zijn voorgebouwd, en de private VLAN draagt pod-verkeer zonder egress-facturering.

Waarom deze configuratie

TORQUE geeft dedicated cores voor de laagste prijs per core die we kunnen bouwen. Zet de control plane op één, workers op de rest, en verbind ze via een private VLAN zodat intra-cluster verkeer nooit de publieke interface of je bandbreedte-allowance raakt.

Wat wij zouden implementeren

PlanTORQUE T2
vCPU8 (dedicated)
RAM32 GB
Opslag400 GB
ImageTalos Linux 1.9

Sizing

Prijs het cluster per dedicated core, niet per instantie. TORQUE Bergamo geeft dichte echte cores, dus een drie-node control plane van 4 cores en 8 GB elk draagt ruwweg 100 workers. Groot workers zo dat het verliezen van één minder dan een derde van capaciteit kost: vijf 16-core-nodes verslaan twee 40-core-nodes. Reserveer een core en 2 GB per node voor kubelet, containerd en de CNI vóór je allocatable telt. Onder 8 cores besteedt een node te veel van zichzelf aan systeem-daemons.

Talos, en wat ermee verdwijnt

Talos is één van de 48 images en verwijdert een hele categorie node-drift. Er is geen shell, geen SSH, geen pakketbeheerder. Configuratie arriveert als machine-config over een API en het root-bestandssysteem is immutabel en geverifieerd. In de praktijk betekent dat node-rebuild goedkoper wordt dan node-repair, wat de juiste houding is voor een worker sowieso. Mediaan provisioning van 47 seconden maakt dat een echte workflow in plaats van een slogan. Houd de machine-config in dezelfde repository als de manifests, pas upgrades toe met talosctl, en behandel elke node die handmatige aandacht nodig heeft als een die vervangen moet worden.

De private VLAN en kosten per core

Kubernetes genereert veel meer oost-west-verkeer dan de meeste operators verwachten: service-mesh-sidecars, CSI-replicatie, etcd, metrics-scrape, en elke cross-node-pod-call. Dat op een private VLAN zetten houdt het van de publieke interface, uit het DDoS-scrubbing-pad, en weg van alles dat je CNI zou kunnen enumereren. Het vereenvoudigt ook NetworkPolicy, omdat het node-netwerk onbereikbaar wordt van buiten. Op kosten: dedicated Bergamo-cores betekenen geen steal-time en geen luidruchtige buur, dus requests matchen de realiteit. Met jaarfacturering op 30% korting en fleet-kortingen die stapelen tot 10% vanaf tien servers, is het per-core-cijfer voorspelbaar genoeg om op te budgetteren.

Wat er mis kan gaan

  • etcd rekken over steden. etcd heeft fsync-latentie in eencijferige milliseconden nodig en quorum-RTT onder ongeveer 10 ms. Houd alle drie leden in één metro en rek alleen de workers.
  • system-reserved vergeten. Zonder kube-reserved en system-reserved ingesteld, pakt de scheduler een node tot zijn nominale geheugen en begint de kubelet pods te evicten die hij net toeliet.
  • Pod-naar-pod-verkeer over publieke adressen. Overlay-verkeer op de publieke NIC is standaard onversleuteld, telt mee voor je egress-pad, en stelt de CNI-poorten bloot. Zet het op de private VLAN.

Tweak de machine

  • Adressering en transitPrivate VLAN between your servers · € 6
  • CPU-planningPinned physical cores · € 9
  • Al het andereSecond-resolution metrics + alerting · € 5