समाधान

Kubernetes और K3s क्लस्टर के लिए VPS

Cutter 8 · $34/moCutter 16 · $62/mo
संक्षिप्त उत्तर

K3s कंट्रोल प्लेन नोड के लिए 2 कोर और 4 GB चाहिए; एक पूर्ण kubeadm कंट्रोल प्लेन के लिए न्यूनतम 4 GB और आरामदायक होने के लिए 8 GB चाहिए। वर्कर नोड्स आपके वर्कलोड के अनुसार आकार दिए जाते हैं। तीन न्यायक्षेत्रों में तीन Cutter 8 इंस्टेंस आपको $110 प्रति माह से कम में वास्तव में दोष-सहिष्णु क्लस्टर देते हैं, क्षेत्रों के बीच निजी नेटवर्किंग WireGuard के साथ।

आपको क्या चाहिए

kubernetes नोड्स के लिए न्यूनतम विनिर्देश
संसाधनआपको वास्तव में क्या चाहिए
कंट्रोल प्लेनK3s के लिए 2 vCPU / 4 GB, kubeadm के लिए 4 vCPU / 8 GB
वर्करवर्कलोड के अनुसार आकार; 4 vCPU / 8 GB एक समझदार इकाई है
डिस्कetcd के लिए NVMe — यह fsync-लेटेंसी संवेदनशील है
नेटवर्कक्षेत्रों के बीच WireGuard मेश; डुअल-स्टैक क्लस्टर के लिए नेटिव IPv6

अनुशंसित योजनाएँ

Cutter

Cutter 8

$ 32.3 /month

कुल $96.90 · 5% बचत

vCPU
4 × समर्पित
RAM
8 GB
स्टोरेज
160 GB NVMe SSD
ट्रांसफर
10 TB
IPv4 / IPv6
1 / /64 routed
कॉन्फ़िगर करें
Cutter

Cutter 16

$ 58.9 /month

कुल $176.70 · 5% बचत

vCPU
6 × समर्पित
RAM
16 GB
स्टोरेज
320 GB NVMe SSD
ट्रांसफर
15 TB
IPv4 / IPv6
1 / /64 routed
कॉन्फ़िगर करें
Clipper

Clipper 16

$ 87.4 /month

कुल $262.20 · 5% बचत

vCPU
8 × समर्पित
RAM
16 GB
स्टोरेज
400 GB NVMe Gen4 SSD
ट्रांसफर
30 TB
IPv4 / IPv6
1 / /64 routed
कॉन्फ़िगर करें

अनुशंसित स्थान

इस कार्यभार के लिए स्थान आमतौर पर सबसे महत्वपूर्ण निर्णय होता है — या तो विलंबता प्रभावी होती है, या क्षेत्राधिकार।

इसके लिए OnionVPS क्यों

  • समर्पित कोर etcd की fsync लेटेंसी को पूर्वानुमानित रखते हैं, जो क्लस्टर को स्वस्थ रखता है।
  • प्रति नोड रूटेड IPv6 /64 डुअल-स्टैक क्लस्टर को सीधा बनाता है, न कि शोध परियोजना।
  • 40+ देशों में इंस्टेंस आपको वास्तव में बहु-न्यायक्षेत्रीय कंट्रोल प्लेन बनाने देते हैं।
  • REST API और Terraform प्रोवाइडर का मतलब है कि नोड पूल को किसी भी अन्य क्लाउड की तरह स्क्रिप्ट किया जा सकता है।

इसे कैसे सेट करें

  1. विभिन्न क्षेत्रों में तीन इंस्टेंस तैनात करें

    etcd क्वोरम के लिए तीन न्यूनतम है।

  2. WireGuard मेश बनाएँ

    प्रत्येक नोड को एक निजी पता दें और क्लस्टर CIDR को उस पर रूट करें।

  3. एम्बेडेड etcd के साथ K3s स्थापित करें

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

  4. शेष सर्वर और किसी भी एजेंट को शामिल करें

    /var/lib/rancher/k3s/server/node-token से नोड टोकन का उपयोग करें।

  5. एक इनग्रेस और cert-manager स्थापित करें

    Traefik K3s के साथ शामिल है; स्वचालित प्रमाणपत्रों के लिए cert-manager जोड़ें।

अक्सर पूछे जाने वाले प्रश्न

Kubernetes नोड के लिए न्यूनतम स्पेक्स क्या हैं?

K3s 2 vCPU और 4 GB में कंट्रोल प्लेन चलाता है। पूर्ण kubeadm के लिए 4 GB पूर्ण न्यूनतम है और 8 GB के साथ बेहतर व्यवहार करता है। वर्कर्स पूरी तरह से आपके द्वारा शेड्यूल की गई चीज़ों के आधार पर आकार दिए जाते हैं।

क्या मैं मल्टी-रीजन Kubernetes क्लस्टर चला सकता हूँ?

हाँ, WireGuard मेश के ऊपर। etcd सदस्यों को एक दूसरे से लगभग 100 ms के भीतर रखें या Raft हार्टबीट अस्थिर हो जाता है।

क्या etcd डिस्क प्रदर्शन महत्वपूर्ण है?

अत्यंत महत्वपूर्ण। etcd हर लेखन पर fsync करता है; HDD या भारी विवादित स्टोरेज पर लोड के तहत क्लस्टर अस्थिर हो जाता है। इसे हमेशा NVMe पर रखें।