自建全套开源 DevOps 实践

2022-05-12 15:36:11 +08:00
 bloodkey

国内的 Devops 云平台动辄封号,删库,屏蔽,国内云平台 devops 已死!自建 Devops 平台才靠谱。这里采用开源项目建立一个完善的 Devops 系统,基本运行良好!

个人 devops 实践系统。整套系统可以完全内网实现,不用申请域名、ssl 证书,完全自己管理 dns ,自签名证书。

配合 Consul 可以实现自动负载均衡

大家有什么更好的项目推荐没?

首发于个人 blog

8274 次点击
所在节点    DevOps
84 条回复
bloodkey
2022-05-12 15:53:34 +08:00
尽量不使用 java 项目,不是 java 项目不好,而是同样的功能,java 项目是其它语言的至少 10 倍 cpu ,内存消耗,启动速度还贼慢

整套系统基本打通了项目开发所有过程
singerll
2022-05-12 16:05:21 +08:00
你怕不是对 devops 有什么误解,两个服务器监控都没有,你这些功能根本不是企业关心的,况且这个玩意根本就不是几个人能够完成的产品。

至于你说的“国内的 Devops 云平台动辄封号,删库,屏蔽,国内云平台 devops 已死!”,先不说你说的对不对,你对私有云肯定是有误解的。。。
duzhor
2022-05-12 16:15:11 +08:00
esearch ? openstack ?多大的公司啊要给 devops 上这些?
bloodkey
2022-05-12 16:15:56 +08:00
@singerll 整个系统普通 nas,32G 内存,跑起来完全没问题

多节点监控,备份,负载平衡加服务器扩展,容易得很。ELK 集群对于小系统完全事多余的,portainer 就够用了

少于 200 节点 k8s 也是多余的
bloodkey
2022-05-12 16:20:36 +08:00
单台 nas, 32G 内存,上面 docker 跑起来完全没问题,nas 如果是 4 核,2Ghz 以上,支持 500 人同时开发应该没问题
singerll
2022-05-12 16:22:25 +08:00
@bloodkey 别说容易的很,你去试试再说。
至于你说的小系统,小系统上 devops 就是自找苦吃。
bloodkey
2022-05-12 16:23:01 +08:00
我以及跑起来很长时间了
@singerll
bloodkey
2022-05-12 16:23:17 +08:00
是已经实现的系统
bloodkey
2022-05-12 16:25:40 +08:00
不光是 devops,共跑了约 80 个 docker ,经过多次优化,平时负载低于 10.
还是在运行 emby 的情况下,emby 可是很耗资源的
IvanLi127
2022-05-12 16:35:40 +08:00
不错欸
bloodkey
2022-05-12 16:40:55 +08:00
搞云平台的看到我实现的系统是不是很瑟瑟发抖?
可以说少于 1000 人的企业,使用这个基本就够用了
云平台把数据交给别人,赌别人的道德不会私自偷拿你的数据?真是想多了。
某垄断社交平台内部有专门的团队分析客户的数据,看有什么有价值的没有,是很多年前就爆出来的消息
singerll
2022-05-12 16:41:23 +08:00
@bloodkey 我没有说你这个系统不能跑不稳定,我说的是不符合企业 devops 的需求
xiaotianhu
2022-05-12 16:49:07 +08:00
做生意: 管他什么平台什么流程,先上线看看用户反馈再说,搞量搞内容第一位

做技术:管他什么用户什么业务,先把运维搞完美
bloodkey
2022-05-12 16:51:30 +08:00
@singerll 多大的企业,对 devops 有什么要求?

整个系统每个节点都是可以随时扩容,多节点备份的
Alliot
2022-05-12 16:57:59 +08:00
@xiaotianhu 真相了 2333 感觉技术人都很容易陷入这样一个误区。
bloodkey
2022-05-12 17:00:14 +08:00
@duzhor 对于企业自用,openstack 感觉就是多余,自用搭建个 k8s 云就够了,少于 200 节点直接 docker 就够了

对外提供云服务的大型云平台才会考虑上 openstack
scyuns
2022-05-12 17:08:05 +08:00
还有没有更轻量级的
hb0730
2022-05-12 17:09:08 +08:00
我现在用的 gitea+drone 还 OK
bloodkey
2022-05-12 17:10:51 +08:00
@scyuns 用 gitea+drone ,zentao 想用就用,资源占用极低,个人使用 8G 内存的 nas 跑起来完全够用
bloodkey
2022-05-12 17:12:24 +08:00
gitlab 要跑起来至少要 8G 内存,jenkins 也是内存 cpu 占用大户。大于 16G 内存时考虑上这个
32G 内存,图片中介绍的可以都跑起来!

是不是非常节省内存,也省钱 O(∩_∩)O

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

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

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

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

© 2021 V2EX