You don't need k8s.

2019-12-24 10:07:33 +08:00
 lnanddj

个人项目,k8s 简直是杀鸡焉用牛刀。

Docker swarm + traefik + let's encrypt 足够啦

如果喜欢 UI,[Swarmit] ( https://swarmpit.io/) 挺不错的

具体部署配置参见: https://github.com/lndj/traefik-with-swarm

13567 次点击
所在节点    Kubernetes
55 条回复
WildCat
2019-12-24 10:11:06 +08:00
UI 的话,Portainer 也不错。

k8s 确实对于个人来说太重了。
lnanddj
2019-12-24 10:12:25 +08:00
@WildCat hahah Swarmit 颜值还是可以的。。。 对 configs secrets 这些特性的支持也 ok
lhx2008
2019-12-24 10:14:09 +08:00
Docker swarm 也要装呀,Docker Stack 都不用装,直接就 docker xxx
wangxiaoaer
2019-12-24 10:14:24 +08:00
docker swarm + nginx + Portainer
lnanddj
2019-12-24 10:16:36 +08:00
@lhx2008 稍微复杂一点的项目,多个服务交叉,外加 job 等项目 docker xxx 就太难维护了。
sonxzjw
2019-12-24 10:17:32 +08:00
想法不谋而合,k8s 连想找真实模拟练手的资源都没有
赞 & mark
askfilm
2019-12-24 10:17:55 +08:00
个人项目 , I also don't need Docker.
lnanddj
2019-12-24 10:18:19 +08:00
@wangxiaoaer 小项目不用考虑太多性能,( ps. traefik 现在看官方的 benchmark 数据很 ok ), 又要 https,又要 根据容器的生命周期自动 load balance , nginx 的方案不是方便,也不优雅
lnanddj
2019-12-24 10:19:09 +08:00
@askfilm 哈哈。 可以尝试尝试,挺不错的
optional
2019-12-24 10:20:05 +08:00
单机,,还不如 docker-compose up -d
wangxiaoaer
2019-12-24 10:20:50 +08:00
@lnanddj #8 我们的 nginx 也是放到 swarm 中的,只需要映射一个配置文件,up-stream 设置为其他 service 名称,相当于用了 docker dns 层面的负载均衡,我觉得很方便。
lhx2008
2019-12-24 10:21:51 +08:00
@lnanddj #5 docker stack xxx 现在好像已经合并掉了,好吧 https://docs.docker.com/get-started/part4/
sagaxu
2019-12-24 10:24:21 +08:00
个人项目要啥 docker,一个 exe 或者一个 jar 搞定
WildCat
2019-12-24 10:31:21 +08:00
配合 swarmpit / Portainer 还有个好处就是持续部署。
这是其他手动方案无法比较的。
lnanddj
2019-12-24 10:52:48 +08:00
@optional 要保留多个机器的扩展性
lnanddj
2019-12-24 10:53:52 +08:00
@WildCat 确实如此
Navee
2019-12-24 10:56:11 +08:00
个人玩玩还行,docker 官方 stack 功能“实验性功能”标签还没移除
lnanddj
2019-12-24 10:56:31 +08:00
@lhx2008 哦哦 刚才没看明白你说的。是的,现在的 swarm mode 是内置的 feature
lnanddj
2019-12-24 10:57:43 +08:00
@Navee swarm 不是哟。 所以在编排领域输给了 k8s
lnanddj
2019-12-24 10:57:58 +08:00
@lnanddj [虽然]

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

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

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

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

© 2021 V2EX