Add cascade-delete finalizer to stateless apps; document the distinction

This commit is contained in:
2026-09-03 03:58:47 +01:00
parent 8037f24e82
commit c34b58e0b2
4 changed files with 48 additions and 0 deletions
+7
View File
@@ -16,6 +16,13 @@ kind: Application
metadata:
name: longhorn
namespace: argocd
# Deliberately NO resources-finalizer.argocd.argoproj.io here, unlike
# apps/demo.yaml and apps/metallb.yaml. Longhorn's CRDs (Volumes, Replicas,
# Engines) represent real data, not just running Pods — cascade-deleting
# this Application would tell Longhorn to tear down every volume and
# replica in the cluster along with it. Removing apps/longhorn.yaml from
# Git should be a rare, deliberate act, confirmed by hand
# (see docs/09-growing-up.md), never an accidental one-line prune.
spec:
project: default