diff --git a/README.md b/README.md index 317bef2..c556125 100644 --- a/README.md +++ b/README.md @@ -16,3 +16,4 @@ to explore ArgoCD and GitOps! | [sock-shop](sock-shop/) | A microservices demo application (https://microservices-demo.github.io) | | [plugins](plugins/) | Applications which demonstrate config management plugins usage | | [blue-green](blue-green/) | Demonstrates how to implement blue-green deployment using [Argo Rollouts](https://github.com/argoproj/argo-rollouts) +| [app-of-apps](app-of-apps/) | An application composed of other applications | diff --git a/app-of-apps/manifests.yaml b/app-of-apps/manifests.yaml new file mode 100644 index 0000000..a5c3280 --- /dev/null +++ b/app-of-apps/manifests.yaml @@ -0,0 +1,90 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: guestbook +spec: + destination: + namespace: default + server: https://kubernetes.default.svc + project: default + source: + path: guestbook + repoURL: https://github.com/argoproj/argocd-example-apps + targetRevision: HEAD + syncPolicy: + automated: + prune: true +--- +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: helm-dependency +spec: + destination: + namespace: default + server: https://kubernetes.default.svc + project: default + source: + path: helm-dependency + repoURL: https://github.com/argoproj/argocd-example-apps + targetRevision: HEAD + syncPolicy: + automated: + prune: true +--- +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: helm-guestbook +spec: + destination: + namespace: default + server: https://kubernetes.default.svc + project: default + source: + path: helm-guestbook + repoURL: https://github.com/argoproj/argocd-example-apps + targetRevision: HEAD + syncPolicy: + automated: + prune: true +--- +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: kustomize-guestbook +spec: + destination: + namespace: default + server: https://kubernetes.default.svc + project: default + source: + path: kustomize-guestbook + repoURL: https://github.com/argoproj/argocd-example-apps + targetRevision: HEAD + kustomize: + images: + - gcr.io/heptio-images/ks-guestbook-demo:0.3 + syncPolicy: + automated: + prune: true +--- +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: kustomize-guestbook +spec: + destination: + namespace: default + server: https://kubernetes.default.svc + project: default + source: + path: kustomize-guestbook + repoURL: https://github.com/argoproj/argocd-example-apps + targetRevision: HEAD + kustomize: + images: + - gcr.io/heptio-images/ks-guestbook-demo:0.3 + syncPolicy: + automated: + prune: true