diff --git a/sync-waves/manifests.yaml b/sync-waves/manifests.yaml new file mode 100644 index 0000000..68f5ab1 --- /dev/null +++ b/sync-waves/manifests.yaml @@ -0,0 +1,127 @@ +--- +apiVersion: batch/v1 +kind: Job +metadata: + generateName: upgrade-sql-schema- + annotations: + argocd.argoproj.io/hook: PostSync +spec: + template: + spec: + containers: + - name: upgrade-sql-schema + image: alpine:latest + command: ["sleep", "10"] + restartPolicy: Never +--- +apiVersion: apps/v1 +kind: ReplicaSet +metadata: + name: backend +spec: + replicas: 2 + selector: + matchLabels: + tier: backend + template: + metadata: + labels: + tier: backend + spec: + containers: + - name: main + image: nginx:latest +--- +apiVersion: v1 +kind: Service +metadata: + name: backend +spec: + selector: + tier: backend + ports: + - protocol: TCP + port: 8080 + targetPort: 8080 +--- +apiVersion: apps/v1 +kind: ReplicaSet +metadata: + name: backend +spec: + replicas: 2 + selector: + matchLabels: + tier: backend + template: + metadata: + labels: + tier: backend + spec: + containers: + - name: main + image: nginx:latest +--- +apiVersion: batch/v1 +kind: Job +metadata: + generateName: maintenance-page-up- + annotations: + argocd.argoproj.io/hook: Sync + argocd.argoproj.io/sync-wave: "1" +spec: + template: + spec: + containers: + - name: page-up + image: alpine:latest + command: ["sleep", "10"] + restartPolicy: Never + backoffLimit: 0 +--- +apiVersion: apps/v1 +kind: ReplicaSet +metadata: + name: frontend +spec: + replicas: 2 + selector: + matchLabels: + tier: frontend + template: + metadata: + labels: + tier: frontend + spec: + containers: + - name: main + image: node:latest +--- +apiVersion: v1 +kind: Service +metadata: + name: frontend + annotations: + argocd.argoproj.io/sync-wave: "1" +spec: + selector: + tier: frontend + ports: + - protocol: TCP + port: 80 + targetPort: 80 +--- +apiVersion: batch/v1 +kind: Job +metadata: + generateName: maintenance-page-down- + annotations: + argocd.argoproj.io/hook: PostSync +spec: + template: + spec: + containers: + - name: page-down + image: alpine:latest + command: ["sleep", "10"] + restartPolicy: Never \ No newline at end of file