Skip to content

HereNotThere/argocd-interview-eriks

 
 

Repository files navigation

ArgoCD

ArgoCD is a declarative, GitOps continuous delivery tool for Kubernetes. This repository follows the "App of Apps" pattern, where a root ArgoCD application manages multiple child applications.

The App of Apps pattern allows us to declaratively define and manage multiple applications through a single entry point. The root application acts as a control plane that automatically synchronizes and deploys all child applications based on their Git-sourced configurations.

Key benefits of this approach:

  • Centralized application management
  • Automated synchronization of application states
  • Version controlled application configurations
  • Simplified multi-application deployments
  • Consistent deployment patterns across applications

Requirements

  • Python 3.10+
  • pip
  • yarn

Usage

# create a virtual environment to render templates
python -m venv .venv
source .venv/bin/activate

# install dependencies
pip install -r requirements.txt

make render_values ENV=gamma

See notes and GCP Migration ArgoCD for more information.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Smarty 27.7%
  • TypeScript 25.1%
  • Jinja 20.9%
  • Python 10.5%
  • Shell 7.8%
  • Makefile 5.1%
  • JavaScript 2.9%