关于 kubesearch
kubesearch 是一项研究技能,通过 kubesearch.dev 查找 homelab 仓库中的真实 Helm 配置,面向 Kubernetes homelab 运维者。它按活跃度、星标、Chart 版本和基础设施目标筛选示例,并查看关联的 GitHub HelmRelease 文件。
主要功能
- 01搜索 Helm Chart 发布项
- 02查找发布项关联的仓库
- 03获取原始 HelmRelease 配置
- 04按近期活动和星标筛选示例
- 05比较 Chart 版本与基础设施目标
适用场景
- 01配置前研究某个 Helm Chart
- 02查找 Flux 或 Talos 的 homelab 示例
- 03比较相关仓库中的配置
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ ionfury/ homelab --skill kubesearch安装后在 Claude Code 中输入/kubesearch确认已加载。
附带文件references/output-format.mdtests.yaml
详细介绍
KubeSearch - Homelab Helm 配置调研
搜索 kubesearch.dev,从其他 homelab 仓库中查找真实的 Helm 配置。
工作流
第 1 步 — 查找 chart: WebFetch https://kubesearch.dev/?search=<chart-name> → 列出匹配的 release 及其 registry 路径。
第 2 步 — 获取仓库链接: 将 registry 路径转换为 URL 格式(把 / 替换为 -),然后 WebFetch https://kubesearch.dev/hr/<url-path> → 列出仓库,并提供指向 HelmRelease 文件的 GitHub 直链。
URL 转换示例:
ghcr.io/grafana-helm-charts/grafana→ghcr.io-grafana-helm-charts-grafanacharts.longhorn.io/longhorn→charts.longhorn.io-longhorn
第 3 步 — 获取配置: 将 GitHub blob URL 转换为 raw URL,然后并行获取 3-5 个:
- Blob:
github.com/<owner>/<repo>/blob/<branch>/<path> - Raw:
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 | 文档完善的配置 |
展示调研结果时,标准输出结构参见 references/output-format.md。
评论
支持 Markdown