From 4227f84c0c19c2e48d13008eee002ef957fe6d93 Mon Sep 17 00:00:00 2001 From: rblundon Date: Mon, 21 Apr 2025 23:32:42 -0500 Subject: [PATCH] try appset --- cluster/external-secrets-appset.yaml | 41 +++++++++++++++++++ .../overlays/in-cluster/kustomization.yaml | 5 +++ 2 files changed, 46 insertions(+) create mode 100644 cluster/external-secrets-appset.yaml create mode 100644 cluster/external-secrets/overlays/in-cluster/kustomization.yaml diff --git a/cluster/external-secrets-appset.yaml b/cluster/external-secrets-appset.yaml new file mode 100644 index 0000000..98a8eb7 --- /dev/null +++ b/cluster/external-secrets-appset.yaml @@ -0,0 +1,41 @@ +apiVersion: argoproj.io/v1alpha1 +kind: ApplicationSet +metadata: + name: external-secrets + namespace: openshift-gitops +spec: + generators: + - clusters: {} # Automatically use all clusters defined within Argo CD + # - list: + # elements: + # - cluster: dev + # url: https://kubernetes-dev.example.com + # - cluster: prod + # url: https://kubernetes-prod.example.com + template: + metadata: + name: '{{cluster}}-external-secrets' + spec: + project: apps + source: + repoURL: 'https://github.com/rblundon/homelab.git' + targetRevision: HEAD + path: 'cluster/external-secrets/overlays/{{cluster}}' + destination: + server: '{{url}}' + namespace: external-secrets + syncPolicy: + automated: + prune: true + selfHeal: true + syncOptions: + - RespectIgnoreDifferences=true + - CreateNamespace=true + managedNamespaceMetadata: + labels: + argocd.argoproj.io/managed-by: openshift-gitops + ignoreDifferences: + - group: apps + kind: Deployment + jsonPointers: + - /spec/replicas \ No newline at end of file diff --git a/cluster/external-secrets/overlays/in-cluster/kustomization.yaml b/cluster/external-secrets/overlays/in-cluster/kustomization.yaml new file mode 100644 index 0000000..1d609e3 --- /dev/null +++ b/cluster/external-secrets/overlays/in-cluster/kustomization.yaml @@ -0,0 +1,5 @@ +bases: + - ../../base + +# patches: +# - deployment.yaml \ No newline at end of file