chore: manual sync for leaf apps, keep root app-of-apps automated
Convention: only the root app-of-apps (bootstrap) auto-syncs so it picks up new/changed child Application definitions from Git. Every leaf service app (metallb, metallb-config, envoy-gateway, envoy-gateway-config, nfs-provisioner) now requires an explicit manual Sync — matches the existing argocd (self-manage) and ignis convention.
This commit is contained in:
@@ -14,9 +14,7 @@ spec:
|
|||||||
destination:
|
destination:
|
||||||
server: https://kubernetes.default.svc
|
server: https://kubernetes.default.svc
|
||||||
namespace: envoy-gateway-system
|
namespace: envoy-gateway-system
|
||||||
|
# Leaf app — manual sync only; root `bootstrap` app-of-apps stays automated.
|
||||||
syncPolicy:
|
syncPolicy:
|
||||||
automated:
|
|
||||||
prune: true
|
|
||||||
selfHeal: true
|
|
||||||
syncOptions:
|
syncOptions:
|
||||||
- SkipDryRunOnMissingResource=true
|
- SkipDryRunOnMissingResource=true
|
||||||
|
|||||||
@@ -20,10 +20,8 @@ spec:
|
|||||||
destination:
|
destination:
|
||||||
server: https://kubernetes.default.svc
|
server: https://kubernetes.default.svc
|
||||||
namespace: envoy-gateway-system
|
namespace: envoy-gateway-system
|
||||||
|
# Leaf app — manual sync only; root `bootstrap` app-of-apps stays automated.
|
||||||
syncPolicy:
|
syncPolicy:
|
||||||
automated:
|
|
||||||
prune: true
|
|
||||||
selfHeal: true
|
|
||||||
syncOptions:
|
syncOptions:
|
||||||
- CreateNamespace=true
|
- CreateNamespace=true
|
||||||
- ServerSideApply=true
|
- ServerSideApply=true
|
||||||
|
|||||||
@@ -14,10 +14,8 @@ spec:
|
|||||||
destination:
|
destination:
|
||||||
server: https://kubernetes.default.svc
|
server: https://kubernetes.default.svc
|
||||||
namespace: metallb-system
|
namespace: metallb-system
|
||||||
|
# Leaf app — manual sync only; root `bootstrap` app-of-apps stays automated.
|
||||||
syncPolicy:
|
syncPolicy:
|
||||||
automated:
|
|
||||||
prune: true
|
|
||||||
selfHeal: true
|
|
||||||
syncOptions:
|
syncOptions:
|
||||||
- CreateNamespace=true
|
- CreateNamespace=true
|
||||||
- SkipDryRunOnMissingResource=true
|
- SkipDryRunOnMissingResource=true
|
||||||
|
|||||||
@@ -20,10 +20,8 @@ spec:
|
|||||||
destination:
|
destination:
|
||||||
server: https://kubernetes.default.svc
|
server: https://kubernetes.default.svc
|
||||||
namespace: metallb-system
|
namespace: metallb-system
|
||||||
|
# Leaf app — manual sync only; root `bootstrap` app-of-apps stays automated.
|
||||||
syncPolicy:
|
syncPolicy:
|
||||||
automated:
|
|
||||||
prune: true
|
|
||||||
selfHeal: true
|
|
||||||
syncOptions:
|
syncOptions:
|
||||||
- CreateNamespace=true
|
- CreateNamespace=true
|
||||||
ignoreDifferences:
|
ignoreDifferences:
|
||||||
|
|||||||
@@ -20,9 +20,7 @@ spec:
|
|||||||
destination:
|
destination:
|
||||||
server: https://kubernetes.default.svc
|
server: https://kubernetes.default.svc
|
||||||
namespace: nfs-provisioner
|
namespace: nfs-provisioner
|
||||||
|
# Leaf app — manual sync only; root `bootstrap` app-of-apps stays automated.
|
||||||
syncPolicy:
|
syncPolicy:
|
||||||
automated:
|
|
||||||
prune: true
|
|
||||||
selfHeal: true
|
|
||||||
syncOptions:
|
syncOptions:
|
||||||
- CreateNamespace=true
|
- CreateNamespace=true
|
||||||
|
|||||||
Reference in New Issue
Block a user