sass1997
4 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
8 changed files with
155 additions and
0 deletions
-
app-of-apps-kustomize/base/config.env
-
app-of-apps-kustomize/base/helm-guestbook.yaml
-
app-of-apps-kustomize/base/helm-hooks.yaml
-
app-of-apps-kustomize/base/kustomization.yaml
-
app-of-apps-kustomize/base/kustomize-argocd-config.yaml
-
app-of-apps-kustomize/base/kustomize-guestbook.yaml
-
app-of-apps-kustomize/base/namespaces.yaml
-
app-of-apps-kustomize/base/sync-waves.yaml
|
|
@ -0,0 +1,4 @@ |
|
|
|
SERVER=https://kubernetes.default.svc |
|
|
|
REPO_URL=https://github.com/argoproj/argocd-example-apps |
|
|
|
TARGET_REVISION=HEADs |
|
|
|
PROJECT=default |
|
|
@ -0,0 +1,16 @@ |
|
|
|
apiVersion: argoproj.io/v1alpha1 |
|
|
|
kind: Application |
|
|
|
metadata: |
|
|
|
name: helm-guestbook |
|
|
|
namespace: argocd |
|
|
|
finalizers: |
|
|
|
- resources-finalizer.argocd.argoproj.io |
|
|
|
spec: |
|
|
|
destination: |
|
|
|
namespace: helm-guestbook |
|
|
|
server: $(SERVER) |
|
|
|
project: $(PROJECT) |
|
|
|
source: |
|
|
|
path: helm-guestbook |
|
|
|
repoURL: $(REPO_URL) |
|
|
|
targetRevision: $(TARGET_REVISION) |
|
|
@ -0,0 +1,16 @@ |
|
|
|
apiVersion: argoproj.io/v1alpha1 |
|
|
|
kind: Application |
|
|
|
metadata: |
|
|
|
name: helm-hooks |
|
|
|
namespace: argocd |
|
|
|
finalizers: |
|
|
|
- resources-finalizer.argocd.argoproj.io |
|
|
|
spec: |
|
|
|
destination: |
|
|
|
namespace: helm-hooks |
|
|
|
server: $(SERVER) |
|
|
|
project: $(PROJECT) |
|
|
|
source: |
|
|
|
path: helm-hooks |
|
|
|
repoURL: $(REPO_URL) |
|
|
|
targetRevision: $(TARGET_REVISION) |
|
|
@ -0,0 +1,47 @@ |
|
|
|
apiVersion: kustomize.config.k8s.io/v1beta1 |
|
|
|
kind: Kustomization |
|
|
|
|
|
|
|
configurations: |
|
|
|
- kustomize-argocd-config.yaml |
|
|
|
|
|
|
|
resources: |
|
|
|
- helm-guestbook.yaml |
|
|
|
- helm-hooks.yaml |
|
|
|
- kustomize-guestbook.yaml |
|
|
|
- namespaces.yaml |
|
|
|
- sync-waves.yaml |
|
|
|
|
|
|
|
configMapGenerator: |
|
|
|
- name: argocd-env |
|
|
|
envs: |
|
|
|
- config.env |
|
|
|
|
|
|
|
vars: |
|
|
|
- name: SERVER |
|
|
|
objref: |
|
|
|
kind: ConfigMap |
|
|
|
name: argocd-env |
|
|
|
apiVersion: v1 |
|
|
|
fieldref: |
|
|
|
fieldpath: data.SERVER |
|
|
|
- name: TARGET_REVISION |
|
|
|
objref: |
|
|
|
kind: ConfigMap |
|
|
|
name: argocd-env |
|
|
|
apiVersion: v1 |
|
|
|
fieldref: |
|
|
|
fieldpath: data.TARGET_REVISION |
|
|
|
- name: PROJECT |
|
|
|
objref: |
|
|
|
kind: ConfigMap |
|
|
|
name: argocd-env |
|
|
|
apiVersion: v1 |
|
|
|
fieldref: |
|
|
|
fieldpath: data.PROJECT |
|
|
|
- name: REPO_URL |
|
|
|
objref: |
|
|
|
kind: ConfigMap |
|
|
|
name: argocd-env |
|
|
|
apiVersion: v1 |
|
|
|
fieldref: |
|
|
|
fieldpath: data.REPO_URL |
|
|
@ -0,0 +1,13 @@ |
|
|
|
varReference: |
|
|
|
- path: spec/destination/namespace |
|
|
|
kind: Application |
|
|
|
apiVersion: argoproj.io/v1alpha1 |
|
|
|
- path: spec/destination/server |
|
|
|
kind: Application |
|
|
|
apiVersion: argoproj.io/v1alpha1 |
|
|
|
- path: spec/project |
|
|
|
kind: Application |
|
|
|
apiVersion: argoproj.io/v1alpha1 |
|
|
|
- path: spec/source/targetRevision |
|
|
|
kind: Application |
|
|
|
apiVersion: argoproj.io/v1alpha1 |
|
|
@ -0,0 +1,16 @@ |
|
|
|
apiVersion: argoproj.io/v1alpha1 |
|
|
|
kind: Application |
|
|
|
metadata: |
|
|
|
name: kustomize-guestbook |
|
|
|
namespace: argocd |
|
|
|
finalizers: |
|
|
|
- resources-finalizer.argocd.argoproj.io |
|
|
|
spec: |
|
|
|
destination: |
|
|
|
namespace: kustomize-guestbook |
|
|
|
server: $(SERVER) |
|
|
|
project: $(PROJECT) |
|
|
|
source: |
|
|
|
path: kustomize-guestbook |
|
|
|
repoURL: $(REPO_URL) |
|
|
|
targetRevision: $(TARGET_REVISION) |
|
|
@ -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" |
|
|
@ -0,0 +1,16 @@ |
|
|
|
apiVersion: argoproj.io/v1alpha1 |
|
|
|
kind: Application |
|
|
|
metadata: |
|
|
|
name: sync-waves |
|
|
|
namespace: argocd |
|
|
|
finalizers: |
|
|
|
- resources-finalizer.argocd.argoproj.io |
|
|
|
spec: |
|
|
|
destination: |
|
|
|
namespace: sync-waves |
|
|
|
server: $(SERVER) |
|
|
|
project: $(PROJECT) |
|
|
|
source: |
|
|
|
path: sync-waves |
|
|
|
repoURL: $(REPO_URL) |
|
|
|
targetRevision: $(TARGET_REVISION) |