自建全套开源 DevOps 实践

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

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

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

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

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

首发于个人 blog

8274 次点击
所在节点    DevOps
84 条回复
myu7815
2022-05-12 17:23:40 +08:00
免费的 gitlab 无法使用 es 高级搜索吧
Judoon
2022-05-12 17:24:52 +08:00
别的不问了,就问问能支撑多大业务量吧
huai
2022-05-12 17:27:55 +08:00
腾讯的蓝鲸呢?
bloodkey
2022-05-12 17:33:07 +08:00
@myu7815 自用,破解了 gitlabee 破解方法来自于官方文档,企业用就去买个授权
bloodkey
2022-05-12 17:34:49 +08:00
@Judoon 看你的 cpu 和内存大小,看 gitlab 官方文档介绍,至少 2 核 8G 。4 核 8G 可以支撑 8000 用户

gitlab 还支持建立多节点集群,就是说你服务器够多,搭建个类似 github 都行
bloodkey
2022-05-12 17:39:28 +08:00
@huai 这套系统偏向基本研发,测试,运维。蓝鲸是大系统,多节点时才需要考虑的,类似 ELK ,K8S
defunct9
2022-05-12 17:39:30 +08:00
代码管理那一陀,可以用 onedev 代替
Judoon
2022-05-12 17:44:50 +08:00
@bloodkey 我问的是你当前的状态能支撑多少人同时使用。
defunct9
2022-05-12 17:44:53 +08:00
域名那一块,可以把 coredns 拿出来用
bloodkey
2022-05-12 17:45:19 +08:00
@defunct9 onedev 查看了下,是个好项目,替代 gitlab 可以节约大量 cpu 和内存
bloodkey
2022-05-12 17:47:40 +08:00
@Judoon 私人 nas ,只满足个人使用。还有全套视频,图书,音乐管理系统,多少人使用没有测试,cpu 和内存剩余范围支撑个几百号人同时使用 gitlab 应该没问题的
Judoon
2022-05-12 17:52:37 +08:00
@bloodkey 你的 nas 什么配置,既然没有测试。那压测一下,按你说的,几百个人同时使用。其他场景先不算,只考虑 10 个 gitlab-runner 同时运行,应该顶得住吧,2 个 golang ,2 个 java ,2 个 python ,2 个 node ,2 个其他,编译打包打镜像推送。

你压测试试,看看数据,让大家信服
defunct9
2022-05-12 17:53:38 +08:00
@bloodkey 那么,你也会同意 coredns 替代 dnsmasq 的用法。虽然,dnsmasq 确实是个大杀器。
defunct9
2022-05-12 17:57:03 +08:00
最后,cmdb 用了很多,ralph 、netbox 、蓝鲸、open-cmdb ,没一个好用的,谁还有更好的推荐么?要机柜图,要网络拓扑图,要知道机器信息,要知道交换机端口配置,还要知道硬盘什么时候更换过。
bloodkey
2022-05-12 18:00:47 +08:00
cpu j4125 4 核 14nm 2.00 GHz ~2.70 GHz
SSD sata 接口的 读写 500MB/S
32G DDR4. 2x16G 双通道

@Judoon 个人开了 2 个 gitlab-runner ,个人 nas 是娱乐开发双重定位的,搞啥压力测试,再多用户用技术手段限制性能消耗,排队来支持更多用户才是王道。花费更多金钱去满足极少数情况的高压力是钱多的没处花
bloodkey
2022-05-12 18:04:58 +08:00
@defunct9 你说的这些要求,很难用纯软件实现,要靠好的文档记录和交接才行
bloodkey
2022-05-12 18:07:28 +08:00
@defunct9 用 dnscrypt 和 dnsmasq 的原因是满足 DOH 防污染,dns 去广告,和域名管理
coredns 可以实现这三个要求么?
bloodkey
2022-05-12 18:28:39 +08:00
自建 CA 是自己用脚本写的 CA 管理系统,IP ,泛域名,多域名签名一个证书搞定!
wolfmei
2022-05-12 22:28:06 +08:00
我医院系统完全用不了这套东西
defunct9
2022-05-13 08:55:32 +08:00
@bloodkey DOH 、DOT 、劫持、管理都可以,cordns 是 k8s 的一部分。

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

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

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

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

© 2021 V2EX