Alex Collins
5 years ago
committed by
GitHub
8 changed files with 126 additions and 16 deletions
@ -1,18 +1,18 @@ |
|||
apiVersion: argoproj.io/v1alpha1 |
|||
kind: Application |
|||
metadata: |
|||
name: guestbook |
|||
name: helm-hooks |
|||
namespace: argocd |
|||
finalizers: |
|||
- resources-finalizer.argocd.argoproj.io |
|||
spec: |
|||
destination: |
|||
namespace: argocd |
|||
namespace: helm-hooks |
|||
server: {{ .Values.spec.destination.server }} |
|||
project: default |
|||
source: |
|||
path: guestbook |
|||
repoURL: https://github.com/argoproj/argocd-example-apps |
|||
path: helm-hooks |
|||
repoURL: {{ .Values.spec.source.repoURL }} |
|||
targetRevision: {{ .Values.spec.source.targetRevision }} |
|||
syncPolicy: |
|||
automated: |
@ -0,0 +1,27 @@ |
|||
apiVersion: v1 |
|||
kind: Namespace |
|||
metadata: |
|||
name: helm-guestbook |
|||
annotations: |
|||
argocd.argoproj.io/sync-wave: "-1" |
|||
--- |
|||
apiVersion: v1 |
|||
kind: Namespace |
|||
metadata: |
|||
name: helm-hooks |
|||
annotations: |
|||
argocd.argoproj.io/sync-wave: "-1" |
|||
--- |
|||
apiVersion: v1 |
|||
kind: Namespace |
|||
metadata: |
|||
name: kustomize-guestbook |
|||
annotations: |
|||
argocd.argoproj.io/sync-wave: "-1" |
|||
--- |
|||
apiVersion: v1 |
|||
kind: Namespace |
|||
metadata: |
|||
name: sync-waves |
|||
annotations: |
|||
argocd.argoproj.io/sync-wave: "-1" |
@ -1,18 +1,18 @@ |
|||
apiVersion: argoproj.io/v1alpha1 |
|||
kind: Application |
|||
metadata: |
|||
name: helm-dependency |
|||
name: sync-waves |
|||
namespace: argocd |
|||
finalizers: |
|||
- resources-finalizer.argocd.argoproj.io |
|||
spec: |
|||
destination: |
|||
namespace: argocd |
|||
namespace: sync-waves |
|||
server: {{ .Values.spec.destination.server }} |
|||
project: default |
|||
source: |
|||
path: helm-dependency |
|||
repoURL: https://github.com/argoproj/argocd-example-apps |
|||
path: sync-waves |
|||
repoURL: {{ .Values.spec.source.repoURL }} |
|||
targetRevision: {{ .Values.spec.source.targetRevision }} |
|||
syncPolicy: |
|||
automated: |
@ -0,0 +1,82 @@ |
|||
--- |
|||
apiVersion: batch/v1 |
|||
kind: Job |
|||
metadata: |
|||
generateName: upgrade-sql-schema |
|||
annotations: |
|||
helm.sh/hook: pre-install |
|||
helm.sh/hook-weight: "-2" |
|||
spec: |
|||
template: |
|||
spec: |
|||
containers: |
|||
- name: upgrade-sql-schema |
|||
image: alpine:latest |
|||
command: ["sleep", "5"] |
|||
restartPolicy: Never |
|||
--- |
|||
apiVersion: batch/v1 |
|||
kind: Job |
|||
metadata: |
|||
name: maint-page-up |
|||
annotations: |
|||
helm.sh/hook: pre-install |
|||
helm.sh/hook-delete-policy: before-hook-creation |
|||
helm.sh/hook-weight: "-1" |
|||
spec: |
|||
template: |
|||
spec: |
|||
containers: |
|||
- name: page-up |
|||
image: alpine:latest |
|||
command: ["sleep", "2"] |
|||
restartPolicy: Never |
|||
backoffLimit: 0 |
|||
--- |
|||
apiVersion: apps/v1 |
|||
kind: ReplicaSet |
|||
metadata: |
|||
name: frontend |
|||
spec: |
|||
replicas: 1 |
|||
selector: |
|||
matchLabels: |
|||
tier: frontend |
|||
template: |
|||
metadata: |
|||
labels: |
|||
tier: frontend |
|||
spec: |
|||
containers: |
|||
- name: main |
|||
image: nginx:latest |
|||
--- |
|||
apiVersion: v1 |
|||
kind: Service |
|||
metadata: |
|||
name: frontend |
|||
annotations: |
|||
helm.sh/hook-weight: "2" |
|||
spec: |
|||
selector: |
|||
tier: frontend |
|||
ports: |
|||
- protocol: TCP |
|||
port: 80 |
|||
targetPort: 80 |
|||
--- |
|||
apiVersion: batch/v1 |
|||
kind: Job |
|||
metadata: |
|||
name: maint-page-down |
|||
annotations: |
|||
helm.sh/hook: post-install |
|||
helm.sh/hook-delete-policy: before-hook-creation |
|||
spec: |
|||
template: |
|||
spec: |
|||
containers: |
|||
- name: page-down |
|||
image: alpine:latest |
|||
command: ["sleep", "2"] |
|||
restartPolicy: Never |
Loading…
Reference in new issue