有人对比过 k3s 和 docker swarm 的内存消耗吗?

2021-01-05 16:13:34 +08:00
 find456789

我有一台机器,1 核 2g 的 , 目前用 docker swarm 运行了大约 4 个网站, 访问量都不大, 可以完美运行,不卡顿

我打算迁移到先进的 k8s,不过 一台机器上,内存似乎不够,

我发现了 k3s 这个东西, 但是我担心,消耗的内存可能会比 docker swarm 更多, 所以再犹豫要不要入坑学习一下

想问问,有朋友做过这方面的测试吗

谢谢

3523 次点击
所在节点    问与答
6 条回复
0bit
2021-01-05 16:42:43 +08:00
k3s 用过一段时间,虽然官方自称 512MB 内存就够了,但是实际上少于 2GB 内存,还是不建议直接拿来用。

另外,Kubernetes 的复杂度比 Docker Swarm 高了很多,但是毕竟是趋势,可以先在本地或者 VPS 上多玩玩练手,别贸然放到生产上。
find456789
2021-01-05 16:46:03 +08:00
@0bit 谢谢
hushao
2021-01-05 16:48:54 +08:00
单单 k3s 本身占用大概 0.5G 吧。开了应用之后,比 docker swarm 多也是肯定的,1 楼说的也不错,少于 2G 的还是有些吃力,但访问量不大也能用。
aaronnum7
2021-01-05 17:07:41 +08:00
同 1 核 2G,也是从 Swarm 迁移到 k3s,感觉还行。目前服务器跑 MySQL,Redis,k3s 中运行了十几个 pod,内存占用 68%,CPU 占用 10%以下。当然,服务都没什么量,主要是为了学习折腾。
cheng6563
2021-01-05 17:15:19 +08:00
k3s 裸跑就是占 500m,不过随着 pod 增加会涨一些。我司开发环境的 k3s 跑了 rancher 加近 50 个 pod 目前内存占 1.1g 。agent 占 130m 。
总之还是挺省的。
julyclyde
2021-01-06 16:36:49 +08:00
就一个网站用什么 docker 啊……
建议把正经应用和学习环境分开

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

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

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

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

© 2021 V2EX