github开源项目之运维类

github开源项目之运维类
Photo by Martin Masson / Unsplash

1、简易探针

一个用 Go 编写的简单、独立、轻量级的工具,可以进行健康/状态检查。

2、自动获取dns域名

自动获取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 管理、资源同步等

8、checkmate

一个开源的自托管服务器监控工具,使用 React.js, Node.js & MongoDB 构建,用于实时跟踪服务器的在线状态、响应时间和事件,并提供美观的可视化界面和预警功能

9、Emergency-Response-Notes
应急响应实战笔记,一个安全工程师的自我修养。面对各种各样的安全事件,我们该怎么处理?

这是一个关于安全事件应急响应的项目,从系统入侵到事件处理,收集和整理了一些案例进行分析,主要分为以下篇章:

  • 入侵排查
  • 日志分析
  • 权限维持
  • Windows实战
  • Linux实战
  • Web实战

10、nginx-proxy-manager

nginx-proxy-manager 是一个简单的反向代理工具,可以提供免费的SSL,还有 web 页面供你快速配置 Nginx

11、kafka-ui

开源的 Apache Kafka 管理项目(Web UI)

12、cadvisor

一个免费开源的容器监控工具,可以实时统计容器运行时占用的资源:

  • CPU 利用率
  • 内存使用量
  • 网络传输等信息

同时提供了 Web 可视化页面,支持 prometheus 格式输出,非常优秀。

13、prometheus-book

开源书籍,Prometheus 操作指南

14、k8s-tutorials
k8s练习手册(推荐)

15、helm-dashboard
Helm Dashboard是一个开源项目,它提供了一种 UI 驱动的方式来查看已安装的 Helm 图表、查看其修订历史记录和相应的 k8s 资源。它还允许用户执行简单的操作,例如回滚到修订版本或升级到较新的版本。该项目是Komodor愿景的一部分,旨在帮助 Kubernetes 用户导航和排除集群故障。需要注意的是,Helm Dashboard 不是Helm团队的官方项目

16、elasticvue

elasticsearch客户端

17、mongo-express

基于 Web 的 MongoDB 管理界面,使用 Node.js 和 Express 编写

18、nginx开发从入门到精通

淘宝人员出品

19、k8s_PaaS

基于 Kubernetes(K8S) 一步步部署成 PaaS/DevOps(一套完整的软件研发和部署平台)——教程/学习(实战代码/欢迎讨论/大量注释/操作配图),你将习得部署如:Kubernetes(K8S)、dashboard、Harbor、Jenkins、本地gitlab、Apollo框架、promtheus、grafana、spinnaker 等

20、awesome-kubernetes

比较全面的 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 集群中的复杂性。

27、domain-helper

域名助手 是一款功能强大的域名、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