CrestVPS

kubernetes vps

Kubernetes worker node'ları

Çekirdek başına ucuz, yoğun ve her seferinde aynı.

Biz ne dağıtırdık

€46,83/ay

€66,9030% yıllık

Küme ekonomisi, örnek başına maliyetle değil, ayrılmış çekirdek başına maliyetle belirlenir. EPYC Bergamo bize bir sokette yüz yirmi sekiz çekirdek verir ve containerize hizmetler için fazlasıyla yeterli bir saat hızında; bu yüzden TORQUE, menzilimizdeki her yerde gerçekten ayrılmış bir çekirdek satın almanın en ucuz yoludur. Talos ve Flatcar görüntüleri önceden oluşturulmuştur ve özel VLAN, pod trafiğini egress faturalaması olmadan taşır.

Neden bu yapılandırma

TORQUE, özel çekirdekleri en düşük çekirdek başına fiyatla sunar. Kontrol düzlemini birine, worker'ları geri kalanına koyun ve küme içi trafiğin genel arayüze veya bant genişliği payınıza asla dokunmaması için bunları özel bir VLAN üzerinden bağlayın.

Biz ne dağıtırdık

PlanTORQUE T2
vCPU8 (dedicated)
RAM32 GB
Depolama400 GB
İmajTalos Linux 1.9

Boyutlandırma

Kümeyi örnek başına değil, ayrılmış çekirdek başına fiyatlandırın. TORQUE Bergamo yoğun gerçek çekirdekler sunar; bu yüzden 4 çekirdek ve 8 GB'lık üç düğümlü bir kontrol düzlemi yaklaşık 100 worker taşır. Worker'ları, birini kaybetmenin kapasitenin üçte birinden azına mal olacağı şekilde boyutlandırın: beş adet 16 çekirdekli düğüm, iki adet 40 çekirdekli düğümden daha iyidir. Ayrılabilir kapasiteyi saymadan önce her düğüm için kubelet, containerd ve CNI için bir çekirdek ve 2 GB ayırın. 8 çekirdeğin altında bir düğüm, kendisinin çoğunu sistem daemon'larına harcar.

Talos ve onunla birlikte ortadan kalkanlar

Talos, 48 görüntüden biridir ve bütün bir düğüm sapması kategorisini ortadan kaldırır. Kabuk yok, SSH yok, paket yöneticisi yok. Yapılandırma, bir API üzerinden makine yapılandırması olarak gelir ve kök dosya sistemi değişmez ve doğrulanmıştır. Pratikte bu, düğüm yeniden oluşturmayı düğüm onarımından daha ucuz hale getirir; bu da bir worker için doğru duruştur. Ortalama 47 saniyelik sağlama süresi, bunu bir slogan değil gerçek bir iş akışı yapar. Makine yapılandırmasını manifestlerle aynı depoda tutun, yükseltmeleri talosctl ile uygulayın ve manuel dikkat gerektiren her düğümü değiştirilecek biri olarak ele alın.

Özel VLAN ve çekirdek başına maliyet

Kubernetes, çoğu operatörün beklediğinden çok daha fazla doğu-batı trafiği üretir: service mesh yan kolları, CSI replikasyonu, etcd, metrik toplama ve her düğümler arası pod çağrısı. Bunu özel bir VLAN'a koymak, genel arayüzden, DDoS temizleme yolundan ve CNI'nizi numaralandırabilecek her şeyden uzak tutar. Ayrıca NetworkPolicy'yi basitleştirir, çünkü düğüm ağı dışarıdan erişilemez hale gelir. Maliyet tarafında, ayrılmış Bergamo çekirdekleri çalıntı süre ve gürültülü komşu anlamına gelmez, bu nedenle istekler gerçekle eşleşir. Yıllık faturalandırmada %30 indirim ve on sunucudan itibaren filo indirimlerinin %10'a kadar birikmesiyle, çekirdek başına rakam bütçelemek için yeterince öngörülebilir.

Ne gibi sorunlar çıkar

  • etcd'yi şehirler arası yaymak. etcd, tek haneli milisaniyelerde fsync gecikmesi ve quorum RTT'sinin yaklaşık 10 ms'nin altında olmasını gerektirir. Üç üyeyi de tek bir metropolde tutun ve yalnızca worker'ları yayın.
  • Sistem ayrımını unutmak. kube-reserved ve system-reserved ayarlanmazsa, zamanlayıcı bir düğümü nominal belleğine kadar doldurur ve kubelet yeni kabul ettiği pod'ları tahliye etmeye başlar.
  • Pod'lar arası trafiği genel adresler üzerinden çalıştırmak. Genel NIC üzerindeki overlay trafiği varsayılan olarak şifresizdir, egress yolunuza sayılır ve CNI portlarını açığa çıkarır. Bunu özel VLAN'a koyun.

Makineyi ayarlayın

  • Adresleme ve transitSunucularınız arasında özel VLAN · €6
  • CPU zamanlamasıPinned physical cores · €9
  • Diğer her şeySecond-resolution metrics + alerting · €5