分阶段接管 OpenEBS Helm release #39

Merged
panxiao81 merged 1 commits from feat/openebs-adoption-stage into main 2026-09-10 11:03:56 +00:00
Owner

变更

  • 固定现有 OpenEBS chart/app 4.4.0
  • 添加 HelmRepository、values ConfigMap 与 suspend: true HelmRelease
  • 将现有 localpv-zfs-ceph StorageClass 纳入 Flux
  • brownfield 阶段保持 prune: false
  • 记录存储拓扑、恢复与接管约束

Live 基线

  • Helm release revision 3
  • Helm 保存的 user-supplied values 与仓库 values.yaml 一致
  • ZFS LocalPV 启用;LVM、RawFile、Mayastor 显式禁用
  • 8 个 OpenEBS Pod 全部 Running,UID 已记录
  • 10 个 localpv-zfs-ceph PV 全部 Bound
  • data/ceph 下存在对应的 10 个 volume

验证

  • 固定 chart 的 Helm template 成功
  • OpenEBS 目录及完整 homelab Kustomization 构建成功
  • StorageClass 普通 server-side diff 为空
  • 模拟 Flux SSA Override 的 server-side dry-run 成功
  • YAML 检查与 git diff --check 通过

本 PR 中 HelmRelease 保持暂停,不执行 Helm upgrade、不修改 StorageClass、不触碰 PV/PVC。合并后再次核对 source、Helm revision、Pod UID、PV/PVC 与 ZFS dataset,再独立解除暂停。

## 变更 - 固定现有 OpenEBS chart/app `4.4.0` - 添加 HelmRepository、values ConfigMap 与 `suspend: true` HelmRelease - 将现有 `localpv-zfs-ceph` StorageClass 纳入 Flux - brownfield 阶段保持 `prune: false` - 记录存储拓扑、恢复与接管约束 ## Live 基线 - Helm release revision 3 - Helm 保存的 user-supplied values 与仓库 `values.yaml` 一致 - ZFS LocalPV 启用;LVM、RawFile、Mayastor 显式禁用 - 8 个 OpenEBS Pod 全部 Running,UID 已记录 - 10 个 `localpv-zfs-ceph` PV 全部 Bound - `data/ceph` 下存在对应的 10 个 volume ## 验证 - 固定 chart 的 Helm template 成功 - OpenEBS 目录及完整 homelab Kustomization 构建成功 - StorageClass 普通 server-side diff 为空 - 模拟 Flux SSA Override 的 server-side dry-run 成功 - YAML 检查与 `git diff --check` 通过 本 PR 中 HelmRelease 保持暂停,不执行 Helm upgrade、不修改 StorageClass、不触碰 PV/PVC。合并后再次核对 source、Helm revision、Pod UID、PV/PVC 与 ZFS dataset,再独立解除暂停。
panxiao81 added 1 commit 2026-09-10 11:02:09 +00:00
feat(flux): 分阶段接管 OpenEBS
yaml / yaml (pull_request) Successful in 30s
f000301864
panxiao81 merged commit addd103b2c into main 2026-09-10 11:03:56 +00:00
panxiao81 deleted branch feat/openebs-adoption-stage 2026-09-10 11:03:57 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: panxiao81/homelab-infra#39