Giải pháp

VPS cho cụm Kubernetes và K3s

Cutter 8 · $34/moCutter 16 · $62/mo
Câu trả lời ngắn

Một nút quản lý K3s cần 2 nhân và 4 GB; một nút quản lý kubeadm đầy đủ cần tối thiểu 4 GB và thoải mái hơn là 8 GB. Các nút worker được định cỡ theo khối lượng công việc của bạn. Ba phiên bản Cutter 8 ở ba khu vực pháp lý khác nhau cho bạn một cụm thực sự chịu lỗi với chi phí dưới 110 đô la một tháng, với mạng riêng qua WireGuard giữa các vùng.

Những gì bạn cần

Mức tối thiểu về thông số kỹ thuật cho nút kubernetes
Tài nguyênNhững gì bạn thực sự cần
Nút quản lý2 vCPU / 4 GB cho K3s, 4 vCPU / 8 GB cho kubeadm
Nút workerĐược định cỡ theo khối lượng công việc; 4 vCPU / 8 GB là đơn vị hợp lý
Ổ đĩaNVMe cho etcd — nó nhạy cảm với độ trễ fsync
Mạng lướiLưới WireGuard giữa các vùng; IPv6 gốc cho cụm dual-stack

Gói đề xuất

Cutter

Cutter 8

$ 32.3 /month

96,90 US$ tổng cộng · Tiết kiệm 5%

vCPU
4 × riêng
RAM
8 GB
Lưu trữ
160 GB NVMe SSD
Băng thông
10 TB
IPv4 / IPv6
1 / /64 routed
Cấu hình
Cutter

Cutter 16

$ 58.9 /month

176,70 US$ tổng cộng · Tiết kiệm 5%

vCPU
6 × riêng
RAM
16 GB
Lưu trữ
320 GB NVMe SSD
Băng thông
15 TB
IPv4 / IPv6
1 / /64 routed
Cấu hình
Clipper

Clipper 16

$ 87.4 /month

262,20 US$ tổng cộng · Tiết kiệm 5%

vCPU
8 × riêng
RAM
16 GB
Lưu trữ
400 GB NVMe Gen4 SSD
Băng thông
30 TB
IPv4 / IPv6
1 / /64 routed
Cấu hình

Vị trí đề xuất

Vị trí thường là quyết định quan trọng nhất cho khối lượng công việc này — hoặc vì độ trễ chiếm ưu thế, hoặc vì thẩm quyền pháp lý.

Vì sao chọn OnionVPS cho việc này

  • Các nhân chuyên dụng giúp độ trễ fsync của etcd ổn định, điều giữ cho cụm khỏe mạnh.
  • IPv6 /64 được định tuyến trên mỗi nút giúp cụm dual-stack trở nên đơn giản thay vì là một dự án nghiên cứu.
  • Các phiên bản ở hơn 40 quốc gia cho phép bạn xây dựng một nút quản lý đa khu vực pháp lý thực sự.
  • API REST và nhà cung cấp Terraform có nghĩa là các nhóm nút có thể được viết kịch bản như bất kỳ đám mây nào khác.

Cách thiết lập

  1. Triển khai ba phiên bản ở các vùng khác nhau

    Ba là tối thiểu để etcd đạt được sự đồng thuận.

  2. Xây dựng lưới WireGuard

    Gán cho mỗi nút một địa chỉ riêng và định tuyến CIDR của cụm qua đó.

  3. Cài đặt K3s với etcd nhúng

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

  4. Tham gia các máy chủ còn lại và bất kỳ agent nào

    Sử dụng mã thông báo nút từ /var/lib/rancher/k3s/server/node-token.

  5. Cài đặt ingress và cert-manager

    Traefik đi kèm với K3s; thêm cert-manager để có chứng chỉ tự động.

Câu hỏi thường gặp

Thông số kỹ thuật tối thiểu cho một nút Kubernetes là gì?

K3s chạy control plane trên 2 vCPU và 4 GB. Full kubeadm cần tối thiểu 4 GB và hoạt động tốt hơn nhiều với 8 GB. Kích thước worker hoàn toàn phụ thuộc vào những gì bạn lên lịch trên chúng.

Tôi có thể chạy cụm Kubernetes đa khu vực không?

Có, qua mạng lưới WireGuard. Giữ các thành viên etcd trong khoảng 100 ms với nhau, nếu không heartbeat Raft sẽ trở nên không ổn định.

Hiệu suất đĩa etcd có quan trọng không?

Cực kỳ quan trọng. etcd thực hiện fsync trên mỗi lần ghi; trên HDD hoặc bộ nhớ chịu tải nặng, cụm sẽ không ổn định khi tải cao. Luôn đặt nó trên NVMe.