自建低成本集群(k8s, Spark)的方式有哪些?

2023-12-11 10:46:38 +08:00
 suuuch

最近想更新一些自己的一些软件,想自己搭建一下 k8s 集群在自己家里,通过 FRP 穿透出去。 发现一般 k8s 推荐配置都是在 4C 8G 左右,按照 3 台来估算的话,成本不算很低。 基本上 2000 预算是比较容易实现,但是我也很想研究下 低于 2000 的有没有比较好的方案。

目前设定的已知约束:

  1. 机器放在家里(考虑空间占用、噪音和电费)
  2. 配置:3 台 4C 8G 的服务器,主要考虑其实是内存。
  3. 预算卡在 2000 以内。越低越好。
  4. (可选)后续升级空间

目前考虑过的几个方案,还没仔细去研究:

  1. 洋垃圾方案,不考虑显卡的话,CPU 控制在 120W 以内。单台价格 900RMB 左右。三台价格预计:2700
  2. i5-8400T + B360M 方案,8 代 CPU 的性能和功耗比较综合,单台价格也是接近 900RMB 。三台价格估计:2700
  3. N100 方案,现在买个 N100 准系统大概是 600 以内,加上其它配件,估计不低于 900RMB ,总计也回到 2700RMB
  4. 树莓派方案,4b 的话 8g 二手现在 500 元上下。加上其它配件,三台预计:1450~1700 。
  5. 国产香橙派方案,3b 8g 的价格是 345 左右。加上其它配件,三台预计:1035~1235 。

简单分析: 上面考虑的其实有 x86 和 ARM 方案,x86 方案的话,更接近实际环境,ARM 的话,更像是自己玩的环境。 方案 123 里面,可以通过虚拟化的方式,将一台机器虚拟成 2 台机器,成本可以下降一下。 然后就是 ARM 方案后续升级空间其实有限。

现在想集思广益一下,还有木有其它的方案可以考虑?

5237 次点击
所在节点    Kubernetes
43 条回复
zerozerone
2023-12-11 10:50:57 +08:00
淘宝二手服务器,买回来装个 pve 或者 esxi ,虚拟出来三台虚拟机
jorneyr
2023-12-11 10:56:35 +08:00
这玩意就不是给预算不高的场景使用的。
ghostwwg
2023-12-11 11:02:23 +08:00
不考虑单体的 allinboom 虚拟化套 k8s 嘛。。做做试验是够的,1099 的 480xt+700 内存( 32+32 )+512 SSD 差不多 2000 的样子
NipGeihou
2023-12-11 11:10:19 +08:00
前阵子刚组了一台,16 核 32 线程 128G ,平时功耗 60W 左右,满载 100W ,自己定制了个亚克力机箱,尺寸`32cm×22cm×9.4cm`7L 不到,个人觉得性价比还是不错的。

| 配件名称 | 型号 / 数量 | 价格 |
| -------- | ----------------------------------- | ---- |
| CPU | D-1581 板 U 套装 | 669 |
| 主板 | D-1581 板 U 套装 | - |
| 内存条 | 镁光 DDR4 32G 2R×4 ECC REG 2133 * 4 | 700 |
| 散热器 | AVC 铜芯 下压式 CPU 散热器 | 27 |
| 硬盘 | 梵想( FANXIANG ) S790 2TB | 500 |
| 电源 | 杂牌 小 1U (FLEX) 300W | 159 |
| 机箱 | 定制 亚克力定制 | 60 |
mengdodo
2023-12-11 11:14:51 +08:00
@NipGeihou 100w 感觉高了呀,我关注的零刻 5800 那款小盒子,感觉足够我玩 all in one ,但是担心夏天散热不行(之前买的 inter nuc8 就是),到现在还没买。。。
knightgao2
2023-12-11 11:15:03 +08:00
R730XD 直接一台搞定,就是噪音记得换个风扇
NoNewWorld
2023-12-11 11:20:59 +08:00
洋垃圾,2000 多搞了个 2686 x2 ,日常 120w ,满载 200+, 还行,就是每月单服务器要吃我 100 的电费
anubu
2023-12-11 11:30:06 +08:00
家用场景不太考虑冗余高可用,多节点不是必须的。单节点跑 k8s 或 k3s 都是可行的,k8s 生态里的东西都能玩。

当然,如果是要练习或折腾着玩,多节点要求也不高,虚拟机、小主机、退役的手机、平板都可以加到集群里折腾。

如果不是特别需要练手裸金属场景,不建议入手多个低性能硬件,更建议入手单个高性能硬件。
flmn
2023-12-11 11:36:54 +08:00
买个 nuc 开虚拟机
Achilless
2023-12-11 11:37:26 +08:00
你的服务数量有 k8s 进程数量多吗。当然,你要在家跑 100 多个服务当我没说
morningtzh
2023-12-11 11:39:08 +08:00
我在家是单节点装了 k3s 。用的 i3-12100 ,16G 内存。一套设备下来不算机箱硬盘 1700 吧。两个 ssd ,三个硬盘,一般 45w ,带显卡 60w 。日常 cpu 不到 5%,做了 intel gpu 共享用于解码。

有公网 IP 就用 wireguard 或 vpn 回家。当然,ingress 装个 sso 认证,然后开放端口出去也很简单,k3s 挺方便的,traefik 直接支持 https 证书自动申请。

这是我刚搞时候的记录,现在差别有点大 哈哈,仅作参考
https://www.yuque.com/morningtzh/blog/lp8mav6f0f714d26
NipGeihou
2023-12-11 11:40:35 +08:00
@mengdodo 5800h 我是买了后才知道,确实不错,散热问题加个风扇就行了吧
Senorsen
2023-12-11 11:42:35 +08:00
K3s +1
单节点或多节点都可以
buffzty
2023-12-11 12:03:37 +08:00
你这个配置不 java
timochan
2023-12-11 13:32:05 +08:00
个人觉得你的使用场景,k3s 就足矣
poplar50
2023-12-11 13:41:00 +08:00
@knightgao2 这种服务器类型没有静音风扇可换吧? 我家里现在有个 720 ,已经吃灰了,有点儿吵。
smartruid
2023-12-11 13:46:37 +08:00
2000 块钱够你买个 4800H 迷你机配 64g 内存和 1t 固态了
Donahue
2023-12-11 13:50:26 +08:00
追求小体积: 5800h 迷你主机一台
不追求小体积: 3700x + b450m b550m 等主板,amd 3 代 4 代 cpu, am4 平台够用了

树莓派 n100 这些性能不够看的,买个性能好点的装 pve 虚拟化出来 3 台就好了,你的使用场景性能要求虽然不高,但真没必要折腾树莓派。。
cheng6563
2023-12-11 13:55:57 +08:00
用 k3s 吧,能单能群。
gxm44
2023-12-11 14:09:49 +08:00
k3s or micro8s

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/999291

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX