From 9f163e3b3dd31b91cbce87cabbc1d10429ed06ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mika=C3=ABl=20Cluseau?= Date: Wed, 4 Oct 2023 22:14:24 +0200 Subject: [PATCH] step-1 --- values.yaml | 6 +++--- z-template.yaml | 53 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 56 insertions(+), 3 deletions(-) diff --git a/values.yaml b/values.yaml index a939bfa..bd38592 100644 --- a/values.yaml +++ b/values.yaml @@ -8,12 +8,12 @@ app: migrate: repo: gitea.demos.novit.tech/demo/migrate - #tag: v1 + tag: v1 #tag: v2 etcd: - backup: false - #backup: true + #backup: false + backup: true tag: v3.5.8 #tag: v3.5.9 diff --git a/z-template.yaml b/z-template.yaml index 386dfbc..a84f35e 100644 --- a/z-template.yaml +++ b/z-template.yaml @@ -84,6 +84,56 @@ spec: requests: storage: 1Gi --- +# Source: mini-app/templates/pre-sync.yaml +apiVersion: batch/v1 +kind: Job +metadata: + generateName: presync-wave-1-etcd-backup- + annotations: + argocd.argoproj.io/hook: PreSync +spec: + backoffLimit: 3 + template: + spec: + restartPolicy: Never + containers: + - name: etcd-backup + image: quay.io/coreos/etcd:v3.5.8 + volumeMounts: + - mountPath: /data + name: data + command: + - etcdctl + - --endpoints=http://etcd:2379 + - snap + - save + - /data/snap-1696450451 + + volumes: + - name: data + persistentVolumeClaim: + claimName: etcd-backups +--- +# Source: mini-app/templates/sync.yaml +apiVersion: batch/v1 +kind: Job +metadata: + generateName: sync-wave-2-migrate- + annotations: + argocd.argoproj.io/hook: Sync + argocd.argoproj.io/sync-wave: "2" +spec: + backoffLimit: 3 + template: + spec: + restartPolicy: Never + containers: + - name: migrate + image: gitea.demos.novit.tech/demo/migrate:v1 + imagePullPolicy: Always # XXX remove + command: + - migrate +--- # Source: mini-app/templates/ingress.yaml apiVersion: networking.k8s.io/v1 kind: Ingress @@ -112,3 +162,6 @@ spec: name: app port: number: 80 +--- +# Source: mini-app/templates/pre-sync.yaml +# ------------------------------------------------------------------------