用途:在配置新的 Helm release 或寻找配置参考时,通过 kubesearch.dev 查找其他 Homelab 仓库中的真实 Helm 配置。它本身不生成配置,而是提供检索与获取现有配置的工作流。
工作流分三步:
- 查找 chart,访问 https://kubesearch.dev/?search=<chart-name> ,列出匹配的 release 及其 registry 路径。
- 获取仓库链接,将 registry 路径转为 URL 格式(把 / 替换为 -),再访问 https://kubesearch.dev/hr/<url-path> ,得到指向 HelmRelease 文件的 GitHub 链接。转换示例:ghcr.io/grafana-helm-charts/grafana → ghcr.io-grafana-helm-charts-grafana;charts.longhorn.io/longhorn → charts.longhorn.io-longhorn。
- 抓取配置,把 GitHub blob URL 转为 raw URL,再并行抓取 3 到 5 个:github.com/<owner>/<repo>/blob/<branch>/<path> 转为 raw.githubusercontent.com/<owner>/<repo>/<branch>/<path>。
筛选标准:近期活跃(6 个月内)、star 数较高、chart 版本相近、基础设施目标相似(如裸金属、GitOps、Talos)。
常见 Homelab 仓库:onedr0p/home-ops(Flux GitOps、大量自动化)、bjw-s/home-ops(app-template 模式)、buroa/k8s-gitops(Talos + Flux)、mirceanton/home-ops(文档完善)。
限制:依赖 kubesearch.dev 与 GitHub 的可访问性;抓取结果来自第三方仓库,配置未必适用于自身环境;资料未提供除上述流程外的其他功能、收费或平台支持信息。展示发现结果时的标准输出结构可参考 references/output-format.md。