Çözüm

Kubernetes ve K3s kümeleri için VPS

Cutter 8 · $34/moCutter 16 · $62/mo
Kısa cevap

Bir K3s kontrol düzlemi düğümü 2 çekirdek ve 4 GB gerektirir; tam bir kubeadm kontrol düzlemi minimum 4 GB ve rahat olması için 8 GB ister. Çalışan düğümler iş yüklerinize göre boyutlandırılır. Üç farklı yargı bölgesindeki üç Cutter 8 örneği, bölgeler arasında WireGuard üzerinden özel ağ ile ayda 110 $'ın altında gerçekten hataya dayanıklı bir küme verir.

Neye ihtiyacınız var

kubernetes düğümleri için asgari özellikler
KaynakGerçekte ihtiyacınız olan
Kontrol düzlemiK3s için 2 vCPU / 4 GB, kubeadm için 4 vCPU / 8 GB
Çalışanlarİş yüklerine göre boyutlandırılır; 4 vCPU / 8 GB mantıklı bir birimdir
Disketcd için NVMe — fsync gecikmesine duyarlıdır
Bölgeler arasında WireGuard ağı; çift yığın kümeler için yerel IPv6

Önerilen planlar

Cutter

Cutter 8

$ 32.3 /month

Toplam $96,90 · %5 tasarruf

Sanal CPU
4 × ayrılmış
RAM
8 GB
Depolama
160 GB NVMe SSD
Aktarım
10 TB
IPv4 / IPv6
1 / /64 routed
Yapılandır
Cutter

Cutter 16

$ 58.9 /month

Toplam $176,70 · %5 tasarruf

Sanal CPU
6 × ayrılmış
RAM
16 GB
Depolama
320 GB NVMe SSD
Aktarım
15 TB
IPv4 / IPv6
1 / /64 routed
Yapılandır
Clipper

Clipper 16

$ 87.4 /month

Toplam $262,20 · %5 tasarruf

Sanal CPU
8 × ayrılmış
RAM
16 GB
Depolama
400 GB NVMe Gen4 SSD
Aktarım
30 TB
IPv4 / IPv6
1 / /64 routed
Yapılandır

Önerilen konumlar

Bu iş yükü için en önemli karar genellikle konumdur — ya gecikme baskın olduğu için ya da yargı yetkisi baskın olduğu için.

Bunun için neden OnionVPS?

  • Özel çekirdekler etcd'nin fsync gecikmesini öngörülebilir tutar, bu da bir kümeyi sağlıklı tutan şeydir.
  • Düğüm başına yönlendirilmiş IPv6 /64, çift yığın kümeleri bir araştırma projesi yerine basit hale getirir.
  • 40'tan fazla ülkedeki örnekler, gerçek bir çok yargı bölgeli kontrol düzlemi oluşturmanıza olanak tanır.
  • REST API ve Terraform sağlayıcısı, düğüm havuzlarının diğer herhangi bir bulut gibi komut dosyasıyla yönetilebileceği anlamına gelir.

Nasıl kurulur

  1. Farklı bölgelerde üç örnek dağıtın

    Üç, etcd çoğunluğu için minimumdur.

  2. Bir WireGuard ağı oluşturun

    Her düğüme özel bir adres verin ve küme CIDR'sini bunun üzerinden yönlendirin.

  3. K3s'yi gömülü etcd ile kurun

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

  4. Kalan sunuculara ve tüm aracılara katılın

    /var/lib/rancher/k3s/server/node-token dosyasındaki düğüm jetonunu kullanın.

  5. Bir ingress ve cert-manager kurun

    Traefik, K3s ile birlikte gelir; otomatik sertifikalar için cert-manager ekleyin.

Sık sorulan sorular

Bir Kubernetes düğümü için minimum özellikler nelerdir?

K3s, 2 vCPU ve 4 GB ile bir kontrol düzlemi çalıştırır. Tam kubeadm için 4 GB kesin bir alt sınırdır ve 8 GB ile çok daha iyi çalışır. Worker'lar tamamen üzerlerinde planladığınız iş yüküne göre boyutlandırılır.

Çok bölgeli bir Kubernetes kümesi çalıştırabilir miyim?

Evet, bir WireGuard mesh üzerinden. etcd üyelerini birbirinden yaklaşık 100 ms içinde tutun; aksi takdirde Raft kalp atışı kararsız hale gelir.

etcd disk performansı önemli mi?

Kritik derecede. etcd her yazmada fsync yapar; HDD veya yoğun rekabet altındaki depolamada küme yük altında kararsız hale gelir. Her zaman NVMe üzerine koyun.