来源快照|优秀开源运维项目索引|2026-07-09

原图文本快照;学习计划、演练和项目收录不表示已经完成或当前推荐。

  • 优秀开源运维项目索引|2026-07-09 ^xm-260bc03fcbb4485e86d07ce47c
    • 筛选与使用原则 ^xm-e81436cc4ea84e38a3745e37c9
      • 官方/CNCF/成熟社区优先,教学 Star 仅作辅助信号
      • 先运行最小例子,再画架构和请求/数据流
      • 围绕一个问题跟调用链,不从第一行读到最后一行
      • 通过故障注入理解项目,而不是只完成安装
      • 生产采用前检查许可证、维护状态、升级路径和安全公告
    • 学习路线 ^xm-bf96bd12c88a43e1ad83176c1b
      • milanm/DevOps-Roadmap|2026 DevOps 学习地图 ^xm-0cd455891f1b4d4a904310f4ca
        • 原链接(未复核):https://github.com/milanm/DevOps-Roadmap
        • 源码阅读切口:按主线核对知识覆盖,不照单全收
        • 推荐实战:结合本图制定个人 26 周计划
        • 注意事项:路线图不是生产标准,具体实现以官方文档为准
      • bregman-arie/devops-exercises|Linux、网络、云、容器、CI/CD 问题库 ^xm-7a6cd79c5d5a4df3950db9e8df
        • 原链接(未复核):https://github.com/bregman-arie/devops-exercises
        • 源码阅读切口:按主题先独立回答再看答案
        • 推荐实战:每周完成 20 题并做最小实验
        • 注意事项:不能只背答案,必须能在环境里验证
    • Linux/自动化 ^xm-bd8db6a13386497c86aa856f0d
      • ansible/ansible|Agentless 配置管理与自动化 ^xm-7b81d164a0ba469ab07ff1761c
        • 原链接(未复核):https://github.com/ansible/ansible
        • 源码阅读切口:inventory→playbook→module→plugin 执行链
        • 推荐实战:幂等部署 Nginx、用户、证书并支持回滚
        • 注意事项:不要用 shell 模块代替已有幂等模块
      • opentofu/opentofu|开源 IaC、plan/state/resource graph ^xm-30b1d66a52104a90876b5ea860
        • 原链接(未复核):https://github.com/opentofu/opentofu
        • 源码阅读切口:plan、state、provider、graph 四条主线
        • 推荐实战:模块化创建测试基础设施并做 drift 检测
        • 注意事项:state 是敏感资产,必须加密、锁定和备份
      • pulumi/pulumi|使用通用语言声明基础设施 ^xm-bfa94f677a6147c487c7a36faa
        • 原链接(未复核):https://github.com/pulumi/pulumi
        • 源码阅读切口:resource graph、provider、state backend
        • 推荐实战:与 OpenTofu 实现同一套环境并比较
        • 注意事项:选择取决于团队语言、治理和生态,不只看语法
      • hashicorp/packer|不可变镜像构建 ^xm-6dc0c38a38b347a7b625d2d5be
        • 原链接(未复核):https://github.com/hashicorp/packer
        • 源码阅读切口:source→build→provisioner→artifact
        • 推荐实战:构建带基线加固与监控 Agent 的镜像
        • 注意事项:镜像中不可固化密钥和环境专属配置
    • 容器/云原生 ^xm-3ce3fac0648446feb3a26c44ce
      • moby/moby|容器引擎核心实现 ^xm-552581c45fe5469f8bdcdaebf7
        • 原链接(未复核):https://github.com/moby/moby
        • 源码阅读切口:API→daemon→containerd→runc
        • 推荐实战:跟踪一次容器创建的调用链
        • 注意事项:源码大,围绕一条请求阅读
      • containerd/containerd|行业级容器运行时 ^xm-bab0986d8217452b986069b567
        • 原链接(未复核):https://github.com/containerd/containerd
        • 源码阅读切口:CRI、snapshotter、content store、shim
        • 推荐实战:用 ctr/crictl 对比镜像与容器生命周期
        • 注意事项:生产 Kubernetes 排障优先使用 crictl
      • kubernetes/kubernetes|容器编排核心 ^xm-7bf2f865df674cf089ec91c87f
        • 原链接(未复核):https://github.com/kubernetes/kubernetes
        • 源码阅读切口:kubectl→apiserver→controller/scheduler→kubelet
        • 推荐实战:跟踪 Deployment 创建与 Pod 调度
        • 注意事项:不要从仓库第一行顺序阅读
      • kubernetes-sigs/kind|本地多节点 Kubernetes 实验环境 ^xm-ebd2a112492e4f8f8dde54c87f
        • 原链接(未复核):https://github.com/kubernetes-sigs/kind
        • 源码阅读切口:cluster config、node image、provider
        • 推荐实战:创建 3 节点集群并演练升级/网络故障
        • 注意事项:kind 适合学习和 CI,不等同生产集群
      • helm/helm|Kubernetes 包管理 ^xm-cbc2e756e39a4a99bacd6d4740
        • 原链接(未复核):https://github.com/helm/helm
        • 源码阅读切口:chart→values→template→release storage
        • 推荐实战:制作带 schema、tests、rollback 的 Chart
        • 注意事项:模板逻辑不宜过度复杂
      • k9scli/k9s|Kubernetes 终端运维界面 ^xm-1e98aa36b5ef4fec8e72dcb4ba
        • 原链接(未复核):https://github.com/k9scli/k9s
        • 源码阅读切口:资源发现、watch、plugins、skins
        • 推荐实战:配置只读排障插件
        • 注意事项:便捷工具不能替代 RBAC 和审计
      • cilium/cilium|eBPF CNI、网络策略与可观测 ^xm-27a9c0f875e74830831239cf43
        • 原链接(未复核):https://github.com/cilium/cilium
        • 源码阅读切口:agent→endpoint→policy→BPF maps→Hubble
        • 推荐实战:实现 L3/L4/L7 策略并观测丢包
        • 注意事项:升级前检查内核与功能兼容矩阵
      • istio/istio|Service Mesh 流量、安全与遥测 ^xm-47109e14444444a786cb02e0f8
        • 原链接(未复核):https://github.com/istio/istio
        • 源码阅读切口:control plane→xDS→Envoy data plane
        • 推荐实战:灰度、熔断、mTLS、故障注入
        • 注意事项:先证明业务收益再接受复杂度
      • etcd-io/etcd|Kubernetes 关键一致性存储 ^xm-d789ff6c6a51474b9c87f1b1fb
        • 原链接(未复核):https://github.com/etcd-io/etcd
        • 源码阅读切口:Raft、WAL、snapshot、watch、compaction
        • 推荐实战:备份恢复与配额/碎片整理演练
        • 注意事项:恢复必须保持 revision 与集群身份一致
      • cert-manager/cert-manager|Kubernetes 证书自动化 ^xm-fcdbf5e42e134326a792f7712e
        • 原链接(未复核):https://github.com/cert-manager/cert-manager
        • 源码阅读切口:Issuer→Certificate→Order→Challenge
        • 推荐实战:自签与 ACME 两套签发链路
        • 注意事项:关注续期失败、DNS 权限与私钥保护
      • external-secrets/external-secrets|外部密钥管理与 K8s 同步 ^xm-86e4413f100a4ff69e6c1a6f1d
        • 原链接(未复核):https://github.com/external-secrets/external-secrets
        • 源码阅读切口:SecretStore→ExternalSecret→provider
        • 推荐实战:轮换密钥并验证应用无中断
        • 注意事项:同步进 K8s Secret 后仍需 etcd 加密与 RBAC
    • 交付/GitOps ^xm-ac5120a7f8d34ff78078040f1b
      • argoproj/argo-cd|声明式 Kubernetes 持续交付 ^xm-1d98e5bd334b40b7a5fa08ad99
        • 原链接(未复核):https://github.com/argoproj/argo-cd
        • 源码阅读切口:repo-server→application-controller→diff/sync
        • 推荐实战:实现多环境、sync wave、回滚
        • 注意事项:自动同步前先治理 secret 和变更审批
      • fluxcd/flux2|可组合 GitOps Toolkit ^xm-418cbd9f827549e596b36d6af7
        • 原链接(未复核):https://github.com/fluxcd/flux2
        • 源码阅读切口:Source→Kustomize/Helm Controller→Notification
        • 推荐实战:Git/OCI source、镜像自动更新与 SOPS
        • 注意事项:多租户时明确 source 与 namespace 权限
      • argoproj/argo-workflows|Kubernetes 原生工作流 ^xm-316712bb8ecc4f89bd05e34411
        • 原链接(未复核):https://github.com/argoproj/argo-workflows
        • 源码阅读切口:Workflow CRD→controller→Pod DAG
        • 推荐实战:构建有重试、artifact、并发限制的 DAG
        • 注意事项:幂等与失败恢复比画 DAG 更重要
      • jenkinsci/jenkins|通用自动化与 CI 服务器 ^xm-a559f173ef604049817089231d
        • 原链接(未复核):https://github.com/jenkinsci/jenkins
        • 源码阅读切口:queue→executor→agent→pipeline
        • 推荐实战:共享库、凭据隔离、弹性 Agent
        • 注意事项:控制插件数量并维护升级/备份策略
    • 可观测性 ^xm-9451fc9988354d52834dd6973b
      • prometheus/prometheus|指标采集、TSDB 与 PromQL ^xm-0beff52ca7bb450484c780fa9b
        • 原链接(未复核):https://github.com/prometheus/prometheus
        • 源码阅读切口:discovery→scrape→WAL/TSDB→query→rules
        • 推荐实战:四类黄金信号、recording rules、容量估算
        • 注意事项:控制标签基数,避免把日志字段当 label
      • prometheus/alertmanager|告警分组、路由、抑制与静默 ^xm-267d0d30f42a4e63b890c57c09
        • 原链接(未复核):https://github.com/prometheus/alertmanager
        • 源码阅读切口:grouping→routing→inhibition→receiver
        • 推荐实战:按服务/严重级别路由并做抑制
        • 注意事项:告警必须可行动且有 owner/runbook
      • prometheus-operator/kube-prometheus|Kubernetes 监控栈与规则样板 ^xm-d0d992e03e1f4573af749c13c7
        • 原链接(未复核):https://github.com/prometheus-operator/kube-prometheus
        • 源码阅读切口:Operator CRD、mixins、rules、dashboards
        • 推荐实战:在 kind 部署并改造一条 SLO 告警
        • 注意事项:默认规则需要结合环境降噪
      • grafana/grafana|多数据源可观测与可视化平台 ^xm-a57fc78ef2034ee788e671392c
        • 原链接(未复核):https://github.com/grafana/grafana
        • 源码阅读切口:datasource→query→panel→dashboard→alert
        • 推荐实战:做服务总览、下钻和事件注释
        • 注意事项:看板不是越多越好,应围绕决策设计
      • grafana/loki|标签索引的云原生日志系统 ^xm-5b0ee30f6afb456f89c47c0ec4
        • 原链接(未复核):https://github.com/grafana/loki
        • 源码阅读切口:ingest→chunk/index→store→query frontend
        • 推荐实战:设计低基数 labels 与 LogQL 告警
        • 注意事项:日志内容不可作为高基数标签
      • grafana/tempo|大规模分布式追踪后端 ^xm-2911f169c5cd457c8d80c7c99e
        • 原链接(未复核):https://github.com/grafana/tempo
        • 源码阅读切口:distributor→ingester→block→querier
        • 推荐实战:trace-to-logs、trace-to-metrics、exemplar
        • 注意事项:采样策略必须兼顾成本与错误保留
      • grafana/pyroscope|持续性能剖析 ^xm-acaa87dc57d54273879b8c9e66
        • 原链接(未复核):https://github.com/grafana/pyroscope
        • 源码阅读切口:agent→profile ingest→storage→flame graph
        • 推荐实战:定位 CPU 热点并与 trace 关联
        • 注意事项:处理符号、隐私与采样开销
      • grafana/alloy|可编程 OpenTelemetry Collector 发行版 ^xm-cbe9f2aecdc540c38a004ae888
        • 原链接(未复核):https://github.com/grafana/alloy
        • 源码阅读切口:component graph、receiver/processor/exporter
        • 推荐实战:构建 metrics/logs/traces pipeline
        • 注意事项:先设计背压、队列、重试和内存限制
      • open-telemetry/opentelemetry-collector|厂商中立遥测管道 ^xm-6a37319312544ecf9a8197f06a
        • 原链接(未复核):https://github.com/open-telemetry/opentelemetry-collector
        • 源码阅读切口:receiver→processor→exporter→extension
        • 推荐实战:批处理、采样、脱敏、双写后端
        • 注意事项:Collector 自身也必须被监控
      • open-telemetry/opentelemetry-demo|多语言微服务可观测实验场 ^xm-87e2b452402b4d1989f4a4cbdf
        • 原链接(未复核):https://github.com/open-telemetry/opentelemetry-demo
        • 源码阅读切口:请求跨服务 trace 与故障场景
        • 推荐实战:补齐 telemetry coverage 并注入故障
        • 注意事项:把它作为实验系统,不直接照搬生产配置
      • jaegertracing/jaeger|CNCF 分布式追踪平台 ^xm-8f6acf1cf5d3474586ae057aa7
        • 原链接(未复核):https://github.com/jaegertracing/jaeger
        • 源码阅读切口:collector→storage→query→UI
        • 推荐实战:比较 head/tail sampling 与错误保留
        • 注意事项:新架构与 OTel Collector 兼容性要按版本核对
      • VictoriaMetrics/VictoriaMetrics|高性能时序数据库与监控方案 ^xm-c3a8c3aecdb2465eb11031e940
        • 原链接(未复核):https://github.com/VictoriaMetrics/VictoriaMetrics
        • 源码阅读切口:single/cluster、ingest、storage、query
        • 推荐实战:与 Prometheus 做写入/查询/保留对比
        • 注意事项:基准需固定数据分布、基数和查询负载
      • SigNoz/signoz|OpenTelemetry 原生一体化可观测平台 ^xm-be6139749d454907a40a0bb4b6
        • 原链接(未复核):https://github.com/SigNoz/signoz
        • 源码阅读切口:OTel ingest→存储→query→UI/alerts
        • 推荐实战:部署 Demo 并完成一次跨信号 RCA
        • 注意事项:评估运维成本、升级与数据保留
      • netdata/netdata|主机与应用实时观测 ^xm-e7df420c24a246a6b2c7543e2d
        • 原链接(未复核):https://github.com/netdata/netdata
        • 源码阅读切口:collectors→db→health→dashboard
        • 推荐实战:定位 CPU、内存、I/O 瓶颈
        • 注意事项:实时图很丰富,仍需围绕 SLO 选择信号
      • louislam/uptime-kuma|轻量可用性与合成监控 ^xm-bbf84bb277434fc39a6bca4a2b
        • 原链接(未复核):https://github.com/louislam/uptime-kuma
        • 源码阅读切口:monitor→scheduler→notification→status page
        • 推荐实战:建立外部探测与状态页
        • 注意事项:外部探测不能替代内部指标和链路
    • 可靠性/事件 ^xm-a2f62da4db1646868b0dd1e4d0
      • chaos-mesh/chaos-mesh|Kubernetes 混沌工程平台 ^xm-7f3afc85954f4a19bf2ba87275
        • 原链接(未复核):https://github.com/chaos-mesh/chaos-mesh
        • 源码阅读切口:Chaos CRD→controller→daemon→fault
        • 推荐实战:网络延迟、Pod kill、I/O 故障演练
        • 注意事项:必须有范围、停止条件、监控和回滚
      • litmuschaos/litmus|云原生混沌与韧性验证 ^xm-725e28f557d14fa7b25e5bd623
        • 原链接(未复核):https://github.com/litmuschaos/litmus
        • 源码阅读切口:experiment→engine/workflow→probe
        • 推荐实战:把韧性实验接入发布门禁
        • 注意事项:先在隔离环境和小爆炸半径执行
      • keephq/keep|开源告警管理与 AIOps 平台 ^xm-6a907686ee894ad592f7cd1834
        • 原链接(未复核):https://github.com/keephq/keep
        • 源码阅读切口:provider→alert→dedup/correlation→workflow
        • 推荐实战:汇聚 Prometheus/Grafana 告警并去重关联
        • 注意事项:AI 总结不能替代确定性路由和审计
      • robusta-dev/robusta|K8s 告警增强与自动化处置 ^xm-44cc9b4a5f7743c7ae7c0fc7f4
        • 原链接(未复核):https://github.com/robusta-dev/robusta
        • 源码阅读切口:alert webhook→enrichment→playbook→sink
        • 推荐实战:为 OOM/Pending/CrashLoop 自动补充证据
        • 注意事项:自动修复必须白名单、幂等、可回滚
      • robusta-dev/kubernetes-demos|真实 Kubernetes 故障练习集 ^xm-39462389448947b18469b00c84
        • 原链接(未复核):https://github.com/robusta-dev/kubernetes-demos
        • 源码阅读切口:按故障 YAML、现象和修复学习
        • 推荐实战:逐项演练 CrashLoop/OOM/Pending/ImagePull
        • 注意事项:只在测试集群执行
      • robusta-dev/krr|基于 Prometheus 的 K8s 资源建议 ^xm-1f03f2e895d24f63820cef7fc0
        • 原链接(未复核):https://github.com/robusta-dev/krr
        • 源码阅读切口:历史指标→算法→recommendation
        • 推荐实战:对 requests/limits 做建议与回归
        • 注意事项:建议需结合峰值、突发和 SLO 审核
      • velero/velero|Kubernetes 资源与持久卷备份恢复 ^xm-e5d7931384da497aaec11ccb33
        • 原链接(未复核):https://github.com/velero/velero
        • 源码阅读切口:backup→object store→restore→plugins
        • 推荐实战:命名空间级备份、集群迁移与恢复演练
        • 注意事项:备份成功不等于应用一致性恢复成功
    • 安全/DevSecOps ^xm-d23d123b36cf400a89ebe2a072
      • aquasecurity/trivy|镜像、仓库、IaC、K8s、SBOM 扫描 ^xm-b1ad552d33734900ab3660507c
        • 原链接(未复核):https://github.com/aquasecurity/trivy
        • 源码阅读切口:target→analyzer→DB→report/policy
        • 推荐实战:CI 中扫描并上传 SARIF
        • 注意事项:处理误报、例外期限和修复责任人
      • falcosecurity/falco|运行时威胁检测 ^xm-75766139f0054daa8ae430502f
        • 原链接(未复核):https://github.com/falcosecurity/falco
        • 源码阅读切口:syscall/eBPF source→rules→outputs
        • 推荐实战:检测容器 shell、敏感文件与异常网络
        • 注意事项:规则需压测开销并持续降噪
      • kyverno/kyverno|Kubernetes Policy as Code ^xm-075d5fb0d06248e487a5f97ac3
        • 原链接(未复核):https://github.com/kyverno/kyverno
        • 源码阅读切口:policy→admission/background→report
        • 推荐实战:强制镜像来源、资源限制与标签
        • 注意事项:先 audit 后 enforce,避免阻断生产
      • open-policy-agent/gatekeeper|OPA 驱动的 K8s 准入治理 ^xm-de87a42a783f4775b8990bd8cb
        • 原链接(未复核):https://github.com/open-policy-agent/gatekeeper
        • 源码阅读切口:ConstraintTemplate→Constraint→admission
        • 推荐实战:编写并测试一条组织策略
        • 注意事项:策略性能与例外治理同样重要
      • sigstore/cosign|制品签名与供应链验证 ^xm-a472c84dbeac48fbb5ff108abc
        • 原链接(未复核):https://github.com/sigstore/cosign
        • 源码阅读切口:keyless identity→sign→transparency→verify
        • 推荐实战:签名镜像并在准入阶段验证
        • 注意事项:签名证明来源,不自动证明制品安全
      • aquasecurity/kube-bench|Kubernetes CIS 基线检查 ^xm-d62b0455f0094438995d761715
        • 原链接(未复核):https://github.com/aquasecurity/kube-bench
        • 源码阅读切口:benchmark controls→checks→results
        • 推荐实战:扫描测试集群并形成整改清单
        • 注意事项:基线需结合发行版和威胁模型解释
    • 存储/数据库 ^xm-07e1db14a38843428f745cf612
      • rook/rook|Kubernetes 云原生存储编排 ^xm-6dcfb947364c4097bf900d0293
        • 原链接(未复核):https://github.com/rook/rook
        • 源码阅读切口:operator→CephCluster→CSI→pool/filesystem
        • 推荐实战:部署块/文件/对象存储并演练节点故障
        • 注意事项:测试环境不能代替容量和故障域设计
      • ceph/ceph|分布式块、文件、对象存储 ^xm-482feaeabda84fef8278f2c8be
        • 原链接(未复核):https://github.com/ceph/ceph
        • 源码阅读切口:MON/MGR/OSD→CRUSH→PG→client
        • 推荐实战:容量、恢复、rebalance 与性能观察
        • 注意事项:先理解故障域和恢复流量再调参数
    • AIOps ^xm-a618114c673446fea999877e43
      • microsoft/AIOpsLab|自治 AIOps Agent 设计与评测框架 ^xm-2b425e60b0c748a4a386a864ae
        • 原链接(未复核):https://github.com/microsoft/AIOpsLab
        • 源码阅读切口:application→fault/workload→task→agent→evaluator
        • 推荐实战:新增一个 K8s 故障问题并评估检测/定位/分析/缓解
        • 注意事项:Agent 必须在可复现实验场评测,不能凭演示判断
      • HolmesGPT/holmesgpt|CNCF Sandbox SRE 事件调查 Agent ^xm-835f6d6be5c84321b5147b101d
        • 原链接(未复核):https://github.com/HolmesGPT/holmesgpt
        • 源码阅读切口:toolset→investigation→evidence→conclusion
        • 推荐实战:接入只读 Prometheus/Loki/K8s 并评估 RCA
        • 注意事项:生产默认只读,结论必须附证据与置信度
      • k8sgpt-ai/k8sgpt|Kubernetes 扫描、诊断与解释 ^xm-a0691d627fb4475086216e28cf
        • 原链接(未复核):https://github.com/k8sgpt-ai/k8sgpt
        • 源码阅读切口:analyzer→result→AI backend→operator/MCP
        • 推荐实战:比较规则诊断、AI 解释和人工结论
        • 注意事项:遥测可能包含敏感信息,密钥与数据需脱敏
      • grafana/mcp-grafana|Grafana 官方 MCP Server ^xm-2b108ed555274c9fac00efeb29
        • 原链接(未复核):https://github.com/grafana/mcp-grafana
        • 源码阅读切口:tool category→Grafana API→RBAC→observability
        • 推荐实战:仅开放查询工具,构建事件调查助手
        • 注意事项:使用最小权限 service account,禁用不需要的工具
      • salesforce/logai|日志解析、聚类、摘要与异常检测 ^xm-7285ad2855f643d0ad8def8aa7
        • 原链接(未复核):https://github.com/salesforce/logai
        • 源码阅读切口:loader→preprocess→parser→vectorizer→detector
        • 推荐实战:在 HDFS/BGL 数据上比较 Drain+统计/深度模型
        • 注意事项:研究数据与生产日志分布差异很大
      • logpai/logparser|系统日志解析算法集合 ^xm-dbcab37a4db64660a728a09232
        • 原链接(未复核):https://github.com/logpai/logparser
        • 源码阅读切口:raw log→template→parameter sequence
        • 推荐实战:比较 Drain 等解析器的准确率、速度和稳定性
        • 注意事项:模板漂移会直接影响下游异常检测
      • logpai/loglizer|日志异常检测经典工具箱 ^xm-57c16a3860074bae96f8273fd8
        • 原链接(未复核):https://github.com/logpai/loglizer
        • 源码阅读切口:session/window→count vector→model→evaluation
        • 推荐实战:在固定切分上比较 PCA/Isolation/监督模型
        • 注意事项:历史项目,适合学基线,不应直接作为生产平台
      • logpai/loghub|AI 日志分析公开数据集集合 ^xm-4252a03ba6744ed19037edfadd
        • 原链接(未复核):https://github.com/logpai/loghub
        • 源码阅读切口:数据来源、标签、切分、许可
        • 推荐实战:建立不泄漏的时间切分和评估协议
        • 注意事项:遵守数据引用与许可,避免随机切分导致泄漏