Skip to content

nkzk/example-argo-gitops-repo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Intro

The ArgoCD app-of-app pattern involves defining an application (app) that deploys other apps.

In the GIF above, .bootstrap/dev.yaml creates an app configured with this repository URL and the "dev" directory as path:

    path: 'dev'
    repoURL: 'https://github.com/nkzk/example-argo-gitops-repo.git'

The dev directory/path contains the manifests for the desired ArgoCD Projects and Applications.

When pressing sync on the bootstrap-app, all the projects and applications defined in the dev directory will be created.

The process of adding new apps to this project could be further streamlined with a Backstage template.

Running locally:

Run ./.local/install.sh script to create local Kind-cluster and start argoCD

Create bootstrap app with kubectl apply -f .bootstrap/dev.yaml

About

Argo 'app of apps' pattern

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages