|
我觉得再小都可以,除非你们一直就一台服务器一个服务。 我这边有个项目最开始就只有 3 个服务,两台 4c8g 服务器。我嫌麻烦就只弄了个 docker-compose, 后面就发现需要一堆 k8s 的能力。
1 、某个服务有假死的情况,需要健康检查,能自愈。docker 虽然有健康检查,但是无法自己重启。
2 、每次更新需要两台服务器都操作一遍,k8s 只需要改一次 yaml
3 、两台服务器的 docker-compose.yaml 需要保持一致,但是某些环境变量又不能完全一致。维护麻烦,易出错。
4 、新增服务麻烦,原本的 3 服务,增加了到了 6 个服务,还有个 elastic 集群了。
如果你们有专门的运维岗, 真不如 k8s 一把梭。 |