求 kubernetes 的轻量级替代品

2022-08-08 14:02:30 +08:00
 yujianwjj

工作中经常用到 k8s 部署微服务,感觉非常方便。

现在工作中需要批量部署并管理一些服务,比如部署 nginx ,redis 等基础的服务。但是不想用 k8s 。

有没有一种轻量级类型于 k8s 的工具。

需求:

  1. 像 k8s 一样能够方便自动部署服务。
  2. 不需要 k8s 复杂的网络,服务用宿主机的网络就行。
  3. 能够对服务进行健康检查,并且当服务挂了,自动拉起服务。
  4. 能够提供服务发现的功能,方便外部服务集成,比如被 prometheus 监控系统集成等等。
  5. 能够自动下发配置,类似于 k8s 的 configmap 。
6399 次点击
所在节点    Kubernetes
26 条回复
KaynW
2022-08-08 14:05:37 +08:00
你是不是想说 docker-compose
wunonglin
2022-08-08 14:07:38 +08:00
你说的这些不就是 k8s 的特色么。。

k3s 是可以装在 docker 的,如果合适你可以试试
Itoktsnhc
2022-08-08 14:07:41 +08:00
单机 docker-compose 就完事了
ss098
2022-08-08 14:08:14 +08:00
生产级的只有 HashiCorp Nomad ,其他全部是玩具。

Nomad 和 Kubernetes 仍有很大的生态差距。
masker
2022-08-08 14:08:55 +08:00
rancher
blessyou
2022-08-08 14:11:53 +08:00
k3s
yjhatfdu2
2022-08-08 14:27:10 +08:00
用 k3s 吧,单二进制文件一行命令直接启动,而且是真的 k8s
tinkerer
2022-08-08 14:45:32 +08:00
@wunonglin k3s 在最近的更新中提示将取消对 docker CRI 的支持,不过用 containerd 也没什么不一样。
novolunt
2022-08-08 15:06:07 +08:00
@tinkerer k8s 也取消了。
zliea
2022-08-08 15:10:31 +08:00
docker swarm?
iloveayu
2022-08-08 15:14:29 +08:00
单节点版 Rancher ,直接拿 Docker 一个命令起来就行了,底儿是 K3s 。
如果还需要搞搞虚拟化,直接找个裸机装 Harvester 。
注意:Rancher 家的东西,一定找个稳定的版本用到死,没严重安全漏洞和杀手级新特性,不要折腾版本。
superchijinpeng
2022-08-08 15:20:56 +08:00
k3s
di1012
2022-08-08 16:23:49 +08:00
rancher
Edward5937
2022-08-08 17:01:44 +08:00
minikube
mxuan
2022-08-08 17:28:34 +08:00
Nomad ,轻量,好用,可扩展。
dog82
2022-08-08 17:45:59 +08:00
docker swarm + docker stack + docker compose = 素版 k8s
不过估计没人在生产上这样玩
zr8657
2022-08-08 17:49:05 +08:00
@iloveayu 太对了真的,之前从 rancher2.3 升级到 2.6 踩了超多坑
ltkun
2022-08-08 17:49:19 +08:00
microk8s ubuntu 的
ysicing
2022-08-08 21:58:04 +08:00
iosx
2022-08-08 22:22:39 +08:00
如果不需要集群,可以试试 kubernetes standalone 模式

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

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

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

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

© 2021 V2EX