Skip to content
赞赏-微信扫码

原本家里是有 一台群晖nas,搭配着 ups 电源,还有一台 nuc 小主机。想要改成 kubernetes 集群的原因:

一是 nas 的性能不太够看,想把小主机给充分利用起来。

二是 希望有个环境,不依托于公司,独立开发的时候,也有一套好用的基础设施可用。

三是 单纯地想要学习。

没想到最后好用到爆。以至于后来,把日常使用的容器技术完全从 docker 升级到了 kubernetes。新建工程第一件事,就是配个 devcontainer。

硬件组成

一台 nuc 小主机的 CPU、内存 我都用不完,但因为“直接拔网线、拔电源,然后系统还能正常提供服务”也是要玩的重点内容之一,所以还是要多买几台物理小主机。

最终的硬件组成,长这个样子:

这个硬件架构有个特点。。。群晖 nas 是 宗门老祖,而且 花了大价钱、积累了好几年 插满了硬盘。计算节点上甚至只有随时会坏的硬盘。。。持久化存储方面,就只能优先考虑 nfs 了,遇到对存储性能要求比较高的场景的时候,再考虑 集群内的分布式存储。

型号选择

4G 路由器

4G 路由器的选择,踩了大坑。买了工业级设备,工业级 听起来好像更稳定的样子。结果性能指标严重不足,也不存在软件会更稳定的说法。只是硬件参数上看起来对 温度、湿度、电压范围 等等 这些严苛的外界条件适应区间更大。应该买 企业级 设备的。

CPU

CPU 的选择,首要因素是要低功耗。因为对 AMD 不熟悉,就只考虑 intel 的型号,最终选了 N100 (买完一个月不到就出了下一代 N150)。最后增加的 node03 节点,还试着换了个型号,用 N305。N100是4核,N305 的8核几乎就是两个 N100 拼一起。

硬盘、内存

node节点硬盘的选择,主打一个有硬盘就行,不关心读写速度(肯定够用)。只有 node02 需要新买一块硬盘,最费心神。只看 耐用度 TBW 这个参数的性价比。光威 Basic+ 系列是最合适的。不过用起来貌似主控温度有点高,看着有点不爽(那就眼不见为净)。内存就随意跟着硬盘买同一个品牌的了(它说它终身包换)。

网卡、bios

网卡的型号。选 intel 的网卡是最便捷的,极摩客 G3摩方 M9S 就都是 intel 的显卡。。。螃蟹logo的那个品牌的网卡,驱动不是很方便,折腾。试过 斯波兰 这个牌子的小主机,比 摩方 便宜一两百块,最后退货了,一是网卡驱动难搞。二是 bios 也挑操作系统。

来电自启动(s0:开机s5:关机)、远程开机 几乎都会支持。

还有个小坑,新设备第一次插上内存条、硬盘,第一次通电可能没法启动。要把 内存、硬盘 拔下来重新插上再次通电。

散热

寒彻(FinalCool) 的散热贴纸,可以了解一下,有那么一丢丢作用。硬盘贴一下还是可以的。内存的温度,观察下来,感觉就没必要贴了。

我把书桌下的柜子当成机柜了,侧面开了个孔用来通风。尝试过各种姿势的风扇安装,只有两个方法有效:

  1. 整个柜子要有一个 往外吹风 的风扇。这是最关键、作用最大的。
  2. 个别设备,加个风扇对着吹。极摩客 G3 的天灵盖就被我打开了,放了风扇对着天灵盖吹。

风扇不能买杂牌的,书桌柜子就在床头边,利民 的静音效果巨好。。。另外,柜内顶部钉两个挂钩,找两根棉线把风扇吊在那,完全隔绝了风扇的振动传递到柜子上,不花钱又完美静音。。。风扇用的是 5V 的 usb 低压运行,买了可调节电压的电源,实测下来也不能把电压调到更高,因为那时候就不是风扇有声音了,整个柜子会变成一个笛子。笛子。子。

待续

低功耗的cpu,跑不动AI模型的。像 faster-whisper 语音转文字的功能,需要 medium 模型才有理想的识别效果。但3秒的语音,要处理7秒。想买张显卡。。。