我有一台机器,1 核 2g 的 , 目前用 docker swarm 运行了大约 4 个网站, 访问量都不大, 可以完美运行,不卡顿
我打算迁移到先进的 k8s,不过 一台机器上,内存似乎不够,
我发现了 k3s 这个东西, 但是我担心,消耗的内存可能会比 docker swarm 更多, 所以再犹豫要不要入坑学习一下
想问问,有朋友做过这方面的测试吗
谢谢
1
0bit 2021-01-05 16:42:43 +08:00 1
k3s 用过一段时间,虽然官方自称 512MB 内存就够了,但是实际上少于 2GB 内存,还是不建议直接拿来用。
另外,Kubernetes 的复杂度比 Docker Swarm 高了很多,但是毕竟是趋势,可以先在本地或者 VPS 上多玩玩练手,别贸然放到生产上。 |
2
find456789 OP @0bit 谢谢
|
3
hushao 2021-01-05 16:48:54 +08:00
单单 k3s 本身占用大概 0.5G 吧。开了应用之后,比 docker swarm 多也是肯定的,1 楼说的也不错,少于 2G 的还是有些吃力,但访问量不大也能用。
|
4
aaronnum7 2021-01-05 17:07:41 +08:00
同 1 核 2G,也是从 Swarm 迁移到 k3s,感觉还行。目前服务器跑 MySQL,Redis,k3s 中运行了十几个 pod,内存占用 68%,CPU 占用 10%以下。当然,服务都没什么量,主要是为了学习折腾。
|
5
cheng6563 2021-01-05 17:15:19 +08:00 via Android
k3s 裸跑就是占 500m,不过随着 pod 增加会涨一些。我司开发环境的 k3s 跑了 rancher 加近 50 个 pod 目前内存占 1.1g 。agent 占 130m 。
总之还是挺省的。 |
6
julyclyde 2021-01-06 16:36:49 +08:00
就一个网站用什么 docker 啊……
建议把正经应用和学习环境分开 |