From 5023029f9f6d947e331d055752302390aef9b9fa Mon Sep 17 00:00:00 2001 From: Steffen Illium Date: Tue, 14 May 2024 21:28:40 +0200 Subject: [PATCH] argocd image updater --- infrastructure/00-default-setup.sh | 1 - .../02-argocd/applications/apps-adguard.yaml | 20 ------------------- infrastructure/02-argocd/kustomization.yaml | 16 ++++++++++++--- 3 files changed, 13 insertions(+), 24 deletions(-) delete mode 100644 infrastructure/02-argocd/applications/apps-adguard.yaml diff --git a/infrastructure/00-default-setup.sh b/infrastructure/00-default-setup.sh index af2b206..26f3f76 100755 --- a/infrastructure/00-default-setup.sh +++ b/infrastructure/00-default-setup.sh @@ -5,7 +5,6 @@ kubectl apply -k ./01-metallb # Install argoCD for deployment and secret management kubectl apply -k ./02-argocd -kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj-labs/argocd-image-updater/stable/manifests/install.yaml # Start NFD - if your cluster doesn't have NFD installed yet kubectl apply -k 'https://github.com/intel/intel-device-plugins-for-kubernetes/deployments/nfd?ref=v0.29.0' diff --git a/infrastructure/02-argocd/applications/apps-adguard.yaml b/infrastructure/02-argocd/applications/apps-adguard.yaml deleted file mode 100644 index 1cc6252..0000000 --- a/infrastructure/02-argocd/applications/apps-adguard.yaml +++ /dev/null @@ -1,20 +0,0 @@ -apiVersion: argoproj.io/v1alpha1 -kind: Application -metadata: - name: adguard - namespace: argocd -spec: - destination: - server: https://kubernetes.default.svc - namespace: adguard - project: default - source: - path: apps/adguard - repoURL: https://github.com/illiumst/kubedeploy.git - targetRevision: HEAD - syncPolicy: - automated: - selfHeal: true - prune: true - syncOptions: - - CreateNamespace=true \ No newline at end of file diff --git a/infrastructure/02-argocd/kustomization.yaml b/infrastructure/02-argocd/kustomization.yaml index 03ab482..ffabda6 100644 --- a/infrastructure/02-argocd/kustomization.yaml +++ b/infrastructure/02-argocd/kustomization.yaml @@ -11,10 +11,20 @@ resources: - applications # Base functionality - base/argo-cd-k-with-helm.yaml +- https://raw.githubusercontent.com/argoproj-labs/argocd-image-updater/stable/manifests/install.yaml - https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml - base/argo-cd-namespace.yaml patches: -- path: patches/argocd-server-service.yaml -- path: patches/argocd-cm-patch.yaml -- path: patches/argocd-cmd-params-cm.yaml + - path: patches/argocd-server-service.yaml + - path: patches/argocd-cm-patch.yaml + - path: patches/argocd-cmd-params-cm.yaml + - patch: |- + - op: add + path: /spec/template/spec/containers/0/args/- + value: --interval=60m + target: + group: apps + version: v1 + kind: Deployment + name: argocd-image-updater \ No newline at end of file