有没有什么好的本地集群方案?

2022-05-04 23:13:05 +08:00
 cocong

本人本地开发测试通常是用 Docker ,虽然 Docker 轻量,但那是在 Docker 里面装的环境轻量,Docker 本身却是个庞然大物,每次我要启动 Nginx ,都要先启动这个庞然大物,这我电脑内存不够,虽然说有虚拟内存,但是我心理就是有点膈应。

后来用 VirtualBox ,这个后台运行其实是很省内存的,不过我也就学习 Linux 的时候用。还有,这玩意很不稳定,每次电脑升级,它总要出问题,隔段时间就得修修,浪费时间。

所以最近就想着,能不能再买台电脑,甚至是多台电脑,来做测试机,以后要学习什么东西就不用在原有的电脑上装了,直接远程测试机,想怎么搞怎么搞,搞坏了就直接重装,不用有什么顾虑。

其实用阿里云那些更合适,只是我觉得太贵了,我又不是天天用,浪费钱,而且我没有宽带,手机流量不多。大家有什么既便宜又省电的主机推荐吗?

3937 次点击
所在节点    程序员
54 条回复
zedpass
2022-05-05 10:02:32 +08:00
i5 12400 套装+64G 内存就行了
fiveStarLaoliang
2022-05-05 10:28:31 +08:00
你可以看看阿里云的抢占式服务器,那个类型的价格只有普通的云服务器价格的五分之一,只要不是跑那种特别吃 CPU 和内存的应用,完全可以拿来做开发测试机
Proxy233
2022-05-05 11:42:17 +08:00
用 podman 代替 docker 试试呢,只是要自己监控状态,或者整个 service
lujiaosama
2022-05-05 12:31:43 +08:00
deskmini 或者 nuc 可以看一下.
libook
2022-05-05 12:31:47 +08:00
宿主机用的 Windows 或 MacOS 的话,因为原生不支持 Docker ,所以 Docker Desktop 方案实际上是在本地起了一个虚拟机跑了 Linux 来跑 Docker 的,性能差、bug 多、商业化私货多。

如果你宿主机原本就是 Linux 发行版,跑 Docker 应该很快、很轻。
Licsber
2022-05-05 12:48:34 +08:00
我是 4H4G 4Gswap 的小轻量跑了个 k3s 当测试环境用 如果需要更高配置的话估计价格够呛
aloxaf
2022-05-05 15:16:24 +08:00
启动 docker 很占内存?
LZ 你该不会是在 macOS/Windows 上跑 docker 吧……
ltkun
2022-05-05 15:57:57 +08:00
pve 试试 docker 其实本身可以集群的 只是不够智能
caixiaomao
2022-05-05 16:35:13 +08:00
@tqccc vagrant 好用吗,尝试了一下,win11 下总是遇到很奇怪的问题,启动就卡很久,慢的要死,不知道是不是我使用姿势不对😭
cocong
2022-05-05 17:11:44 +08:00
@aloxaf 我是用 macOS ,难道真有人个人电脑完全用 Ubuntu ?
defunct9
2022-05-05 17:33:30 +08:00
@cocong 我就是 Ubuntu
defunct9
2022-05-05 17:34:53 +08:00
@cocong 鬼畜的是,我是用 CentOS 和 kvm|docker 生产虚机的,Ubuntu 下从不生产虚机。
ykb8121
2022-05-05 17:36:59 +08:00
推荐一下我自用的捡垃圾配置吧:
1.主板:华南金牌 X99 + E5 2680V4 14 核 28 线程 2.4GHz +寒冰 A700 风扇 1000 块
2.镁光内存 32G * 2 2133GHz 780 块
3.二手 450w 电源 + 硬盘架 + NVS300 (亮机卡)+ 机箱(其实裸奔鞋盒也行) 300 块
4.固态和硬盘看需求,个人鼓捣私有云买了比较大的容量,只是普通玩 docker 、k8s 一个 240g 固态装系统 + 一块机械足矣

不算存储 2000 搞定,存储随便从旧电脑、垃圾机器上卸下来用就好

然后就是搭 PVE ,虚拟化各种系统就完事了,我搭 3 台 CentOS 、一台 Ubuntu 、一台 openSUSE 、一台 win10 、一台 win11 内存还有 20 来个 G 、核数也完全够用,想怎么折腾都够了
cocong
2022-05-05 17:41:31 +08:00
@defunct9 那说明你平时还是 MacOS 用的多,不然你为啥不直接在 Ubuntu 上装 Docker 。所以这不能算是 个人电脑完全用 Ubuntu 。
cocong
2022-05-05 17:42:11 +08:00
@ykb8121 牛逼,不过我 Virtualbox 现在修好了,感觉还是不错了,暂时不瞎折腾了。
aloxaf
2022-05-05 17:55:45 +08:00
@cocong 那得看你怎么定义「完全用」了,至少日常开发都使用 Linux 的人应该不在少数。我个人是只有 wine 玩不了的游戏才会开 Windows 。

其他供参考的数据:StackOverflow 2021 开发者调查中,主要使用 Linux 工作的开发者约占 1/4 ; Steam 每月调查中,Linux 份额为 1.14%( macOS 为 2.55%)
wenwei1202k
2022-05-05 17:57:33 +08:00
E3 v5 + x150 主板+ 32/64G ECC 内存,cpu 可以买不带集显的,买个亮机卡,安装完系统可以拔了显卡, 这样的配置现在成本很低,EXSI, PVE, KVM 虚拟化一下,就可以搞集群,这种搞着玩的集群实际没什么负载,虚拟化主要是内存需求大点,cpu 负载一般很低。CPU 买低功耗的,不带很多机械盘的话,功率也不高,三四十瓦左右的功率。 单机的风险就是如果搞了比较复杂的集群, 不小心搞掉电的时候,重启可能一切顺利,也可能一堆错误,不过搞集群了注定是折腾了。我现在的机子上就跑了 nas 和一个 k8s 集群用来测试用的。 其实只是测试的话,intel 的 nuc 也很方便, 搞 16G 的内存, 基本测试玩玩也够了,功率很低平常基本上小于 10W ( NUC5i5 )。
junjie2028
2022-05-05 18:09:09 +08:00
我有两台物理机,一台放公司,一台放家里,两台的配置都是一样的,都装的 pve 系统,虚拟化出了 5 个虚拟机,虚拟机装了 CentOS7 ,搭建了 k8s 集群,还虚拟了一个 OpenWRT ,用作旁路由,我虚拟机的网关设置成了这个 OpenWRT 系统,这样我再使用我的虚拟机时,就不用每个软件都设置一次代理了。

安装 K8S 内部服务,我用的是 Helm ,暴露 K8S 内部网络,我使用了 Wireguard ,目前运行良好,家里的那台,一个月电费大约 100 块( 1.5 元一度)
jabari
2022-05-05 18:10:10 +08:00
准系统 thinkstation c30(支持 v2 XEON) 2000 块,CPU 2 块 E5-2690v2 1640 块, 内存三星 32G DDR3 ECC REG 4 条 微博看到的
pepesii
2022-05-05 18:18:47 +08:00
podman 可以不

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

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

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

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

© 2021 V2EX