自建全套开源 DevOps 实践

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

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

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

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

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

首发于个人 blog

8478 次点击
所在节点    DevOps
84 条回复
root01
2022-05-13 09:54:12 +08:00
谢谢楼主的博客提供的学习教程
lialzm
2022-05-13 10:55:48 +08:00
open-cmdb 是这个项目吗

https://github.com/open-cmdb/cmdb
WIN2333
2022-05-13 11:07:06 +08:00
你对 java 也不是也有什么误解,口说无凭,拿证据出来
bloodkey
2022-05-13 11:15:14 +08:00
@lialzm 就是这个

@WIN2333 你自己去运行试一下 jira 和 zentao ,对比一下就知道差距
WIN2333
2022-05-13 11:19:54 +08:00
@bloodkey 那是 jira 的问题不是 Java 的问题,另外,大部分企业选择的都是 jira ,而不是 zentao 哈
bloodkey
2022-05-13 11:23:57 +08:00
@WIN2333 java 插件国内加载异常的慢,cpu 和内存消耗大,是怎么也掩饰不了的
struggle001
2022-05-13 11:24:57 +08:00
管理 18 个机柜 OpenStack 集群的运维飘过。。。3 个柜子以内 pve 挺香的,后端用 ceph
不过你想做什么东西,我没看懂。。
还有这个东西太大了,如果公司业务需要支撑,还好,否则就算开发好了 也没人用啊
struggle001
2022-05-13 11:30:40 +08:00
文中的好多东西都在用 只有 nextcloud 是给公司内部提供的云盘平台。gitlab 也在用。。elk 也在用,zabbix ,cacti ,cobbler 等等。我都是野路子。。。面向业务做开发部署。好多东西都是靠脚本完成。。服务器虽然很多,但是也没用 ansible 这些东西。麻烦。
struggle001
2022-05-13 11:35:41 +08:00
@defunct9
netbox 这个可以尝试当 cmdb 用,不过还是要考个人梳理层级关系。
至于网络监控靠 Prometheus 和 grafana 好像也还行。不过 cacti 也要当个备份。。拓扑这东西真的没发现更好的软件。。
cacti 气象图有点弱了
bloodkey
2022-05-13 11:36:54 +08:00
@struggle001 目标是单节点,最低成本,实现一个开源可用的 devops
什么 k8s ceph 中小企业完全不需要
struggle001
2022-05-13 11:37:29 +08:00
@defunct9 没看清你写 netbox 了,这个梳理清楚还挺好用的,不过前期规划好挺重要的。
我们的资产管理 加上百台网络设备和端口管理 ip 管理 都在用这个。
struggle001
2022-05-13 11:39:19 +08:00
@bloodkey 挺好的,期待你的作品。其实我们现在系统也挺多的,东一个 西一个 没统一的入口挺恶心的。现在唯一可以搞的是有统一的 passport 或者 oss 。。
bloodkey
2022-05-13 12:30:09 +08:00
@struggle001 这套系统已经是可运行的,开发,测试,运维各个环节基本打通
文档太多,功能太复杂,只用起来部分功能

有啥改进建议没?
struggle001
2022-05-13 12:35:29 +08:00
@bloodkey 东西太多了,适合的才是最好的。
这套平台是不是模块化的,可以自己选择模块,松耦合。如果是,那就更好了。
struggle001
2022-05-13 12:36:32 +08:00
@bloodkey nginx 没考虑高可用吧。。哈哈
bloodkey
2022-05-13 12:41:51 +08:00
@struggle001 本身都是 docker 运行,可以根据需要用到那个就启动运行那个 docker
nginx 高可用,考虑用 dns 多线路负载均衡,dnsmasq 还没研究出来怎么配置多线路负载均衡与掉线自动切换
defunct9
2022-05-13 15:40:27 +08:00
@struggle001 cacti 已死,画个聚合图要死人了。换 librenms 吧。
defunct9
2022-05-13 15:45:10 +08:00
@bloodkey nginx 普通高可用 keepalived 或者 ucarp 都可以了。怎么双上联那是网管的事了。
zhaohua
2022-05-13 16:02:22 +08:00
我司现在大约 15 人左右的研发团队,说说我的经验,一开始也想着自建一些基础设施, 当然没 op 这么大规划,只想把基础监控告警做起来, 折腾了半年 elk, grafana ,prometheus , k8s.
后来发现相比云服务,成本高不说(别说一台 32G nas ALO 不敢,再者除了硬件,人员也要开工资),受限于性能体验还差, 除了 gitlab+drone 其他能上云的都上云了, 沟通和组织架构用企业微信,项目管理用 tapd 文档用语雀, 监控日志告警用阿里云,负载均衡云 slb. 消息队列用 ons. 感觉非常满意.
自建 devops 小厂就别考虑, 老老实实上云吧,搭一套容易,维护起来就要命了.
zhaohua
2022-05-13 16:04:36 +08:00
你要是运维能说服老板折腾,那这套对个人生涯是极好的.要是技术负责人就算了,别给自己挖坑.

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

https://tanronggui.xyz/t/852433

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

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

© 2021 V2EX