github开源项目之运维类
1、简易探针
一个用 Go 编写的简单、独立、轻量级的工具,可以进行健康/状态检查。
自动获取DNS提供商的域名及解析列表,同时自动获取每个域名解析的证书信息,并导出为Prometheus Metrics。已支持:Tencent,Aliyun,Godaddy,DNSLA,Amazon,Cloudflare
3、各种运维工具总结
记录每一个与运维相关的优秀项目,⚗️ 项目内表格通过 GitHub Action 自动生成,📥 当前收录项目 525 个
4、黑客工具
为黑客提供的一体化黑客工具
5、seabird
Seabird 是专为 GNOME 桌面设计的 Kubernetes IDE。使用简单直观的界面探索和管理您的集群。配备了基本功能,例如用于执行命令的终端、通过日志和指标进行监控,以及方便地将 API 参考放在您指尖的资源编辑器
6、dpanel
轻量化 docker 可视化管理面板。lightweight panel for docker
7、komodo
一个用于在多个服务器上构建和部署软件的工具,非常强大,有好看的 UI
以及 Docker
管理、资源同步等
一个开源的自托管服务器监控工具,使用 React.js, Node.js & MongoDB
构建,用于实时跟踪服务器的在线状态、响应时间和事件,并提供美观的可视化界面和预警功能
9、Emergency-Response-Notes
应急响应实战笔记,一个安全工程师的自我修养。面对各种各样的安全事件,我们该怎么处理?
这是一个关于安全事件应急响应的项目,从系统入侵到事件处理,收集和整理了一些案例进行分析,主要分为以下篇章:
- 入侵排查
- 日志分析
- 权限维持
- Windows实战
- Linux实战
- Web实战
nginx-proxy-manager
是一个简单的反向代理工具,可以提供免费的SSL
,还有 web
页面供你快速配置 Nginx
11、
kafka-ui
开源的 Apache Kafka
管理项目(Web UI)
12、
cadvisor
一个免费开源的容器监控工具,可以实时统计容器运行时占用的资源:
- CPU 利用率
- 内存使用量
- 网络传输等信息
同时提供了 Web 可视化页面,支持 prometheus
格式输出,非常优秀。
开源书籍,Prometheus
操作指南
14、k8s-tutorials
k8s练习手册(推荐)
15、helm-dashboard
Helm Dashboard是一个开源项目,它提供了一种 UI 驱动的方式来查看已安装的 Helm 图表、查看其修订历史记录和相应的 k8s 资源。它还允许用户执行简单的操作,例如回滚到修订版本或升级到较新的版本。该项目是Komodor愿景的一部分,旨在帮助 Kubernetes 用户导航和排除集群故障。需要注意的是,Helm Dashboard 不是Helm团队的官方项目
16、elasticvue
elasticsearch客户端
基于 Web
的 MongoDB
管理界面,使用 Node.js
和 Express
编写
淘宝人员出品
19、k8s_PaaS
基于 Kubernetes(K8S)
一步步部署成 PaaS/DevOps
(一套完整的软件研发和部署平台)——教程/学习(实战代码/欢迎讨论/大量注释/操作配图),你将习得部署如:Kubernetes(K8S)、dashboard、Harbor、Jenkins、本地gitlab、Apollo框架、promtheus、grafana、spinnaker
等
比较全面的 k8s
资源收集项目
21、nginx-ui
Nginx 后台管理UI:
- 在线查看服务器 CPU、内存、系统负载、磁盘使用率等指标
- 在线 ChatGPT 助理
- 一键申请和自动续签 Lets encrypt 证书
- 在线编辑 Nginx 配置文件,编辑器支持 Nginx 配置语法高亮
- 在线查看 Nginx 日志
- 使用 Go 和 Vue 开发,发行版本为单个可执行的二进制文件
- 保存配置后自动测试配置文件并重载 Nginx
- 基于网页浏览器的高级命令行终端
- 支持深色模式
- 自适应网页设计
22、theByteBook
【开源书籍】深入讲解内核网络、Kubernetes、ServiceMesh、容器等云原生相关技术。经历实践检验的 DevOps、SRE指南。如发现错误,谢谢提issue
23、cmdb
CMDB:IT资源的配置和管理
24、dockge
一个精美、易于使用且反应灵敏的自托管 docker compose.yaml 堆栈导向管理器
25、ceph笔记
Ceph作为分布式存储领域的佼佼者被称为存储界的 Linux,其高度的可扩展性、高性能以及高可靠性, 无疑是 Kubernetes 中的首选分布式存储方案 。
特性 | Ceph | LocalPV | NFS | GlusterFS |
---|---|---|---|---|
类型 | 分布式存储 | 本地存储 | 网络文件系统 | 分布式存储 |
性能 | 高 | 极高(直接依赖本地磁盘) | 中等 | 中等 |
可扩展性 | 高 | 低(节点本地存储限制) | 中等 | 高 |
数据可靠性 | 高(多副本、纠删码) | 低(磁盘故障数据丢失) | 中等 | 高 |
管理复杂度 | 高 | 低 | 低 | 中等 |
适用场景 | 高可靠、高性能需求场景 | 临时性、本地化高性能需求 | 简单共享存储 | 大规模共享存储、数据高可用场景 |
26、KubePi
KubePi 是一个现代化的 K8s 面板。KubePi 允许管理员导入多个 Kubernetes 集群,并且通过权限控制,将不同 cluster、namespace 的权限分配给指定用户;允许开发人员管理 Kubernetes 集群中运行的应用程序并对其进行故障排查,供开发人员更好地处理 Kubernetes 集群中的复杂性。
域名助手 是一款功能强大的域名、SSL证书管理工具,集成在uTools平台中。它能帮助开发者和域名管理员更高效地管理他们的域名资产
28、1Panel
1Panel 是新一代的 Linux 服务器运维管理面板,内置应用商店,含有丰富的插件和系统应用功能
29、k8s管理平台
1、Rancher
🌟 核心特点
- 多集群管理(混合云/多云支持)
- 内置监控、日志、告警及安全策略(RBAC、审计日志)
- 应用商店(Helm Chart 集成)
- 直观的 UI 和 CLI 工具
适用场景:企业级多集群管理、需要快速部署团队的 DevOps 流程。
部署方式:通过 Docker 或 Helm 快速安装。
开源地址:GitHub - rancher/rancher
2. KubeSphere
🌟 核心特点
- 全栈化 UI 操作(从集群到微服务治理)
- 集成 DevOps(Jenkins 流水线)、服务网格(Istio)、监控(Prometheus)
- 多租户权限管理与应用生命周期管理
- 支持边缘计算(KubeEdge)
适用场景:需要开箱即用的一体化平台,尤其适合国内用户和企业内网环境。
部署方式:通过 Helm 或一键安装脚本部署。
开源地址:GitHub - kubesphere/kubesphere
3. Lens IDE
🌟 核心特点
- 跨平台桌面客户端(支持 macOS/Windows/Linux)
- 多集群实时监控与日志查看
- 集成 Kubectl 命令行工具
- 插件扩展机制
适用场景:开发者和运维人员需要本地化的高效集群管理工具。
开源地址:GitHub - lensapp/lens
注:开源免费版功能完整,企业版提供额外支持。
4. Kubernetes Dashboard (官方)
🌟 核心特点
- 官方轻量级 Web 控制台
- 基础资源管理(Deployment、Service 等)
- 与 RBAC 权限系统集成
适用场景:小型团队或只需基础可视化管理的场景。
部署方式:通过 kubectl 或 Helm 安装。
开源地址:GitHub - kubernetes/dashboard