Tier 2c — the last nas-1/Garage tendril in the app layer.
The seed initContainers in home-assistant and matter-server were one-shot migration importers that streamed the HAOS backup from s3://k8s-migration on the nas-1 Garage S3. The migration is complete (live pods carry the idempotency sentinels and skip the seed), nas-1 is now off, and k8s-migration doesn't exist on Hetzner — so on a fresh PVC the seed would hang the pod in Init. DR restore is via Velero now.
Removed:
home-assistant: seed initContainer.
matter-server: seed initContainer + its import-script volume.
garage-migration-creds Secret (migration-only S3 creds) + HA kustomization ref.
matter-server Flux dependsOn: home-assistant (existed solely so the seed could mount garage-migration-creds; matter is now independent).
Kept:home-assistant-backup-password Secret — it's the HA backup-encryption credential, not migration scaffolding.
Note: applying this rolls the HA and matter-server pods once (brief blip) as the init container drops out; the sentinel-guarded seed was already a no-op on the live pods.
Tier 2c — the last nas-1/Garage tendril in the app layer.
The `seed` initContainers in **home-assistant** and **matter-server** were one-shot migration importers that streamed the HAOS backup from `s3://k8s-migration` on the nas-1 Garage S3. The migration is complete (live pods carry the idempotency sentinels and skip the seed), nas-1 is now off, and `k8s-migration` doesn't exist on Hetzner — so on a **fresh PVC the seed would hang the pod in Init**. DR restore is via Velero now.
Removed:
- home-assistant: `seed` initContainer.
- matter-server: `seed` initContainer + its `import-script` volume.
- `garage-migration-creds` Secret (migration-only S3 creds) + HA kustomization ref.
- `matter-server-haos-import-script` ConfigMap + matter kustomization ref.
- matter-server Flux `dependsOn: home-assistant` (existed solely so the seed could mount `garage-migration-creds`; matter is now independent).
**Kept:** `home-assistant-backup-password` Secret — it's the HA backup-encryption credential, not migration scaffolding.
Note: applying this rolls the HA and matter-server pods once (brief blip) as the init container drops out; the sentinel-guarded seed was already a no-op on the live pods.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
The `seed` initContainers in home-assistant and matter-server were
one-shot migration importers that streamed the HAOS backup from
s3://k8s-migration on the nas-1 Garage S3. The migration is done (live
pods carry the idempotency sentinels and skip the seed), nas-1 is now
off, and the k8s-migration bucket doesn't exist on Hetzner — so on a
fresh PVC the seed would hang the pod in Init. DR restore is via Velero.
Removed:
- home-assistant: seed initContainer.
- matter-server: seed initContainer + its import-script volume.
- garage-migration-creds Secret (migration-only S3 creds) + HA kustomization ref.
- matter-server-haos-import-script ConfigMap + matter kustomization ref.
- matter-server Flux Kustomization dependsOn: home-assistant (it existed
solely so the seed could mount garage-migration-creds; matter is now
independent).
Kept: home-assistant-backup-password Secret — it's the HA backup
encryption credential, not migration scaffolding.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Tier 2c — the last nas-1/Garage tendril in the app layer.
The
seedinitContainers in home-assistant and matter-server were one-shot migration importers that streamed the HAOS backup froms3://k8s-migrationon the nas-1 Garage S3. The migration is complete (live pods carry the idempotency sentinels and skip the seed), nas-1 is now off, andk8s-migrationdoesn't exist on Hetzner — so on a fresh PVC the seed would hang the pod in Init. DR restore is via Velero now.Removed:
seedinitContainer.seedinitContainer + itsimport-scriptvolume.garage-migration-credsSecret (migration-only S3 creds) + HA kustomization ref.matter-server-haos-import-scriptConfigMap + matter kustomization ref.dependsOn: home-assistant(existed solely so the seed could mountgarage-migration-creds; matter is now independent).Kept:
home-assistant-backup-passwordSecret — it's the HA backup-encryption credential, not migration scaffolding.Note: applying this rolls the HA and matter-server pods once (brief blip) as the init container drops out; the sentinel-guarded seed was already a no-op on the live pods.
🤖 Generated with Claude Code