工作中经常用到 k8s 部署微服务,感觉非常方便。
现在工作中需要批量部署并管理一些服务,比如部署 nginx ,redis 等基础的服务。但是不想用 k8s 。
有没有一种轻量级类型于 k8s 的工具。
需求:
1
KaynW 2022-08-08 14:05:37 +08:00
你是不是想说 docker-compose
|
2
wunonglin 2022-08-08 14:07:38 +08:00
你说的这些不就是 k8s 的特色么。。
k3s 是可以装在 docker 的,如果合适你可以试试 |
3
Itoktsnhc 2022-08-08 14:07:41 +08:00
单机 docker-compose 就完事了
|
4
ss098 2022-08-08 14:08:14 +08:00
生产级的只有 HashiCorp Nomad ,其他全部是玩具。
Nomad 和 Kubernetes 仍有很大的生态差距。 |
5
masker 2022-08-08 14:08:55 +08:00 via Android
rancher
|
6
blessyou 2022-08-08 14:11:53 +08:00 via Android
k3s
|
7
yjhatfdu2 2022-08-08 14:27:10 +08:00
用 k3s 吧,单二进制文件一行命令直接启动,而且是真的 k8s
|
8
tinkerer 2022-08-08 14:45:32 +08:00
@wunonglin k3s 在最近的更新中提示将取消对 docker CRI 的支持,不过用 containerd 也没什么不一样。
|
10
zliea 2022-08-08 15:10:31 +08:00
docker swarm?
|
11
iloveayu 2022-08-08 15:14:29 +08:00 2
单节点版 Rancher ,直接拿 Docker 一个命令起来就行了,底儿是 K3s 。
如果还需要搞搞虚拟化,直接找个裸机装 Harvester 。 注意:Rancher 家的东西,一定找个稳定的版本用到死,没严重安全漏洞和杀手级新特性,不要折腾版本。 |
12
superchijinpeng 2022-08-08 15:20:56 +08:00
k3s
|
13
di1012 2022-08-08 16:23:49 +08:00
rancher
|
14
Edward5937 2022-08-08 17:01:44 +08:00
minikube
|
15
mxuan 2022-08-08 17:28:34 +08:00
Nomad ,轻量,好用,可扩展。
|
16
dog82 2022-08-08 17:45:59 +08:00 1
docker swarm + docker stack + docker compose = 素版 k8s
不过估计没人在生产上这样玩 |
18
ltkun 2022-08-08 17:49:19 +08:00 via Android
microk8s ubuntu 的
|
19
ysicing 2022-08-08 21:58:04 +08:00
@tinkerer 我看最新提交的代码,添加了 cri-dockerd https://github.com/k3s-io/k3s/commit/4aca21a1f18d0e85c901e6b9f0e0c91a56f19285
|
20
iosx 2022-08-08 22:22:39 +08:00
如果不需要集群,可以试试 kubernetes standalone 模式
|
22
sb137885 2022-08-08 23:47:54 +08:00
kind k8s in docker
|
23
dayeye2006199 2022-08-09 00:23:57 +08:00
k3s, kind 之流也都是 k8s 。替代品比较严肃的确实也只有 nomad ,swarm 。
LZ 能说说不想用 k8s 的主要原因是啥吗?部署复杂?不需要这么多的功能? |
25
demoshengxw 2022-08-09 09:09:00 +08:00 via iPhone
swarm 和 docker-compose 都可以满足你的需求,我自己就是配置了一套 compose yaml 到处跑。非常方便
|
26
julyclyde 2022-08-11 16:39:29 +08:00
本来那个网络功能也不是 kubernetes 提供的吧
你选 host network 启动容器就行了 |