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 |
apiVersion: argoproj.io/v1alpha1 |
||||
kind: Application |
kind: Application |
||||
metadata: |
metadata: |
||||
name: guestbook |
name: helm-hooks |
||||
namespace: argocd |
namespace: argocd |
||||
finalizers: |
finalizers: |
||||
- resources-finalizer.argocd.argoproj.io |
- resources-finalizer.argocd.argoproj.io |
||||
spec: |
spec: |
||||
destination: |
destination: |
||||
namespace: argocd |
namespace: helm-hooks |
||||
server: {{ .Values.spec.destination.server }} |
server: {{ .Values.spec.destination.server }} |
||||
project: default |
project: default |
||||
source: |
source: |
||||
path: guestbook |
path: helm-hooks |
||||
repoURL: https://github.com/argoproj/argocd-example-apps |
repoURL: {{ .Values.spec.source.repoURL }} |
||||
targetRevision: {{ .Values.spec.source.targetRevision }} |
targetRevision: {{ .Values.spec.source.targetRevision }} |
||||
syncPolicy: |
syncPolicy: |
||||
automated: |
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 |
apiVersion: argoproj.io/v1alpha1 |
||||
kind: Application |
kind: Application |
||||
metadata: |
metadata: |
||||
name: helm-dependency |
name: sync-waves |
||||
namespace: argocd |
namespace: argocd |
||||
finalizers: |
finalizers: |
||||
- resources-finalizer.argocd.argoproj.io |
- resources-finalizer.argocd.argoproj.io |
||||
spec: |
spec: |
||||
destination: |
destination: |
||||
namespace: argocd |
namespace: sync-waves |
||||
server: {{ .Values.spec.destination.server }} |
server: {{ .Values.spec.destination.server }} |
||||
project: default |
project: default |
||||
source: |
source: |
||||
path: helm-dependency |
path: sync-waves |
||||
repoURL: https://github.com/argoproj/argocd-example-apps |
repoURL: {{ .Values.spec.source.repoURL }} |
||||
targetRevision: {{ .Values.spec.source.targetRevision }} |
targetRevision: {{ .Values.spec.source.targetRevision }} |
||||
syncPolicy: |
syncPolicy: |
||||
automated: |
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