diff --git a/clusters/cherry/apps/universal-apps.yaml b/clusters/cherry/apps/universal-apps.yaml new file mode 100644 index 0000000..1678aab --- /dev/null +++ b/clusters/cherry/apps/universal-apps.yaml @@ -0,0 +1,18 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: cherry-universal-apps + namespace: argocd +spec: + project: argocd + syncPolicy: + automated: + prune: true + selfHeal: true + destination: + server: https://kubernetes.default.svc + namespace: argocd + source: + path: universal/ + repoURL: https://github.com/vojtechmares/gitops.git + targetRevision: HEAD diff --git a/universal/system-upgrade-controller.yaml b/universal/system-upgrade-controller.yaml new file mode 100644 index 0000000..9ffc032 --- /dev/null +++ b/universal/system-upgrade-controller.yaml @@ -0,0 +1,30 @@ +apiVersion: argoproj.io/v1alpha1 +kind: ApplicationSet +metadata: + name: universal-system-upgrade-controller +spec: + generators: + - list: + elements: + - cluster: cherry + url: https://kubernetes.default.svc + syncPolicy: + applicationsSync: sync + template: + metadata: + name: "{{cluster}}-system-upgrade-controller" + spec: + project: infrastructure + syncPolicy: + automated: + prune: true + selfHeal: true + syncOptions: + - CreateNamespace=true + source: + repoURL: https://github.com/rancher/system-upgrade-controller.git + targetRevision: v0.13.1 + path: manifests/ + destination: + server: "{{url}}" + namespace: system-upgrade