Cutter 8
总计 US$96.90 · 节省 5%
- vCPU
- 4 × 专用
- RAM
- 8 GB
- 存储
- 160 GB NVMe SSD
- 流量
- 10 TB
- IPv4 / IPv6
- 1 / /64 routed
解决方案
K3s控制平面节点需要2核4GB;完整的kubeadm控制平面最低需要4GB,8GB更舒适。Worker节点的大小由你的工作负载决定。三个Cutter 8实例分布在不同司法管辖区,加上跨区域的WireGuard私有网络,每月不到110美元即可构建一个真正容错的集群。
| 资源 | 你实际需要的东西 |
|---|---|
| 控制平面 | K3s:2vCPU/4GB;kubeadm:4vCPU/8GB |
| Worker节点 | 根据工作负载确定大小;4vCPU/8GB是合理的单元 |
| 磁盘 | etcd使用NVMe——它对fsync延迟敏感 |
| 网络 | 跨区域WireGuard网状网络;原生IPv6支持双栈集群 |
总计 US$96.90 · 节省 5%
总计 US$176.70 · 节省 5%
总计 US$262.20 · 节省 5%
对于此工作负载,位置通常是影响最大的决定——要么因为延迟至关重要,要么因为司法管辖区至关重要。
三个是etcd法定人数的最低要求。
为每个节点分配一个私有地址,并通过它路由集群CIDR。
curl -sfL https://get.k3s.io | sh -s - server --cluster-init on the first node.
使用/var/lib/rancher/k3s/server/node-token中的节点令牌。
K3s附带Traefik;添加cert-manager可实现自动证书。
K3s 在 2 vCPU 和 4 GB 内存下就能运行控制平面。完整的 kubeadm 至少需要 4 GB,但 8 GB 会更稳定。工作节点的大小完全取决于你调度的任务量。
可以,通过 WireGuard 网格实现。etcd 成员之间的延迟应保持在约 100 ms 以内,否则 Raft 心跳会变得不稳定。
非常重要。etcd 每次写入都会 fsync;在 HDD 或高负载存储上,集群在负载下会变得不稳定。务必将其放在 NVMe 上。