32 lines
1.2 KiB
YAML
32 lines
1.2 KiB
YAML
# Noble cluster workloads — **single** `source` so Argo CD’s resource tree lists all rendered
|
||
# objects (Helm + Kustomize). **spec.sources** (multi-source) is limited in the UI and often
|
||
# shows only one source’s manifests (e.g. plain Kustomize without chart workloads).
|
||
#
|
||
# Renders **clusters/noble/apps** via **kustomization.yaml** (helmCharts + resources).
|
||
# Requires **kustomize.buildOptions: --enable-helm** in **argocd-cm** (see **values.yaml**).
|
||
apiVersion: argoproj.io/v1alpha1
|
||
kind: Application
|
||
metadata:
|
||
name: noble-platform
|
||
namespace: argocd
|
||
finalizers:
|
||
- resources-finalizer.argocd.argoproj.io/background
|
||
spec:
|
||
project: default
|
||
source:
|
||
repoURL: https://gitea.pcenicni.ca/gsdavidp/home-server.git
|
||
targetRevision: main
|
||
path: clusters/noble/apps
|
||
destination:
|
||
server: https://kubernetes.default.svc
|
||
namespace: default
|
||
syncPolicy:
|
||
automated:
|
||
prune: true
|
||
selfHeal: true
|
||
syncOptions:
|
||
- CreateNamespace=true
|
||
# Large CRDs (Prometheus Operator, Kyverno, ESO) exceed kubectl’s ~256KiB annotation limit
|
||
# for last-applied-configuration; server-side apply avoids that.
|
||
- ServerSideApply=true
|