From e606a15d9642a19f0d8a346d1ab5a2ef501eb48c Mon Sep 17 00:00:00 2001 From: Claude Bot Date: Fri, 24 Jul 2026 11:52:21 +0200 Subject: [PATCH] chore(flux): retire deprecated monolithic seed Kustomization MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The monolithic `Kustomization/seed` was split into per-app `seed-` KSes; it was left suspended + prune-disabled only so its inventory could be pruned by a follow-up commit. That inventory is now empty (ownership fully migrated to the per-app KSes), so the object owns nothing and can be removed cleanly — flux-system (prune: true) will garbage-collect the now-absent Kustomization/seed, and its own prune: false + empty inventory means zero live resources are torn down. Also drop kubernetes/seed/kustomization.yaml, the aggregator that only the monolith referenced (path ./kubernetes/seed); it was already stale (missing woodpecker). The per-app KSes target ./kubernetes/seed/ subdirs and are unaffected. Co-Authored-By: Claude Opus 4.8 (1M context) --- kubernetes/clusters/homelab/seed.yaml | 29 --------------------------- kubernetes/seed/kustomization.yaml | 9 --------- 2 files changed, 38 deletions(-) delete mode 100644 kubernetes/clusters/homelab/seed.yaml delete mode 100644 kubernetes/seed/kustomization.yaml diff --git a/kubernetes/clusters/homelab/seed.yaml b/kubernetes/clusters/homelab/seed.yaml deleted file mode 100644 index 3cc51fc5..00000000 --- a/kubernetes/clusters/homelab/seed.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: kustomize.toolkit.fluxcd.io/v1 -kind: Kustomization -metadata: - name: seed - namespace: flux-system -spec: - # **Deprecated.** Split into per-app `seed-` KSes so a slow - # sub-tree (immich-library-seed at ~26m) no longer blocks unrelated - # apps. This object is kept only so its inventory can be pruned - # cleanly by a follow-up commit; until then it's suspended and - # prune-disabled so resources whose ownership has migrated to the - # new KSes aren't torn down. - suspend: true - interval: 10m - retryInterval: 2m - timeout: 5m - sourceRef: - kind: GitRepository - name: flux-system - path: ./kubernetes/seed - prune: false - wait: false - # decryption block dropped 2026-07-14: path is sops-free — secrets come - # from OpenBao via ESO (MIGRATION-sops-openbao.md). - dependsOn: - - name: infrastructure - - name: infrastructure-crds - - name: infrastructure-ceph-cluster - - name: infrastructure-cnpg-barman diff --git a/kubernetes/seed/kustomization.yaml b/kubernetes/seed/kustomization.yaml deleted file mode 100644 index 0f0725e9..00000000 --- a/kubernetes/seed/kustomization.yaml +++ /dev/null @@ -1,9 +0,0 @@ -apiVersion: kustomize.config.k8s.io/v1beta1 -kind: Kustomization -resources: - - authentik/ - - immich/ - - paperless/ - - audiobookshelf/ - - music-assistant/ - - influxdb/ -- 2.54.0