在 Proxmox 虚拟机上搭一个 Kubernetes 集群

一台服务器上三台虚拟机就够学了——不少真实负载也够跑。

低至 每月 13.99 €

概述

在 Proxmox 虚拟机上跑 Kubernetes,是拥有自己一套集群最省钱的办法。一台 VDS 就能扛起学习用集群的三个节点,而且虚拟化平台还给了 Kubernetes 给不了的东西:每次冒险操作之前拍一张快照。

规格上分两种情况。k3s 集群——精简版发行版——三台 4 GB 的虚拟机就放得下,也就是每月 13.99 欧元的 S 套餐。完整的 Kubernetes 要求更高:控制节点按 4 GB 算,工作节点按 8 GB 算,这样每月 37.99 欧元的 XL 套餐才是个合理的起点。

有一件事糊弄不过去:在单台服务器上,三节点集群扛不住这台服务器本身的故障。Kubernetes 的冗余防的是丢一个节点,不是丢掉承载它们全部的那台机器。要真正的可用性,就得有多台服务器——那是另一笔预算,得心里有数地担下来。

13.99€/月
入门款(含税)
96GB
本产品线的最高内存
24vCore
MAX 套餐的处理器
16
可加装的 IPv4 数量

整条产品线都具备的能力

已预装 Proxmox VE

服务器出厂即装好 <strong>Proxmox VE</strong>,网页界面可直接进入。虚拟机和 LXC 容器都在浏览器里创建,不必开工单,也不必等人来处理。<strong>重装次数不限</strong>:一次试验搞砸了,几分钟就能重来。

内存要给足,因为卡脖子的是它

在虚拟化主机上,最先见底的几乎从来不是 CPU,而是<strong>内存</strong>——每台虚拟机都要占住自己那一份。产品线从 <strong>16 GB</strong> 起,最高到 <strong>96 GB</strong>,留出的余量足够您叠好几台虚拟机而不至于把它们憋死。

一键快照

升级前拍一张快照,改配置前再拍一张:试验和赌博的区别就在这里。每张快照都能在客户中心一键完成,不另收费。

最多 16 个附加 IPv4

每台虚拟机都可以有自己的公网地址,不必事事都靠宿主机做端口转发。当虚拟防火墙、网站服务器和某个第三方服务需要各归其位地共处时,这一点尤其管用。

人们真正拿它做什么

学 Kubernetes 而不至于破费

刚入门的时候,每月 13.99 欧元服务器上的三台虚拟机,胜过一个按小时计费的托管集群。而且重装不限次,犯错也不心疼。

一套验收环境

把生产环境的清单文件先跑一遍,再真正应用上去。虚拟化平台的快照又多加了一层保险。

备考认证

Kubernetes 的考试要求在一个可以随便弄坏的集群上练手。这一套几分钟就能恢复如新。

承载小型负载

XL 套餐上的三节点集群能跑真正的应用,前提是您接受一个事实:服务器一坏就是全坏。

试一次版本升级

从一个小版本升到下一个小版本,正是那种宁可在生产环境之外先演练一遍的操作。

常见问题

学习和小负载用 k3s:一条命令就装好,占用也少。只有当您必须原样复现一套既有的生产环境时,完整的 Kubernetes 才划得来。

三个 4 GB 的节点在 S 套餐上放得下,但没有余量。32 GB 的 L 套餐或 48 GB 的 XL 套餐才有干活和加工作节点的空间。

不算,单台服务器上不算。某个节点倒下时 Kubernetes 会把 pod 重新调度,但物理服务器一停,三个节点一起停。冗余要有意义,就得有多台服务器。

在单台服务器上,一个本地供给器就够了,而且够简单。等您把负载铺到多台服务器上时,Longhorn 或 Ceph 才有意义——代价是内存和网络。