Skip to content

duplocloud/argocd-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

runme
id version
01JD0B2NNTMC8PYVHV7ZW088SF
v3

ArgoCD Examples

The following are examples using ArgoCD. This is a POC repo to demonstrate integrating ArgoCD into Duplo.

Installing ArgoCD

The current instance of ArgoCD is installed using the following terraform module: https://github.com/duplocloud/terraform-kubernetes-addons/tree/argocd

ArgoCD Projects

A project is a non environmental representation of a collection of applications.

A tenant is the environment that contains the applications deployed by a project and are directly equivalent to a Kubernetes namespace. So each ArgoCD project will have a list of deployable tenants.

Each duplocloud infrastructure can have a project to represent the control-plane applications containing all of the Kubernetes Operators and Controllers.

kubectl apply -f project.yaml

ArgoCD Applications

Each application is defined as a Helm chart or a Kustomize overlay.

Deploy the demo app:

kubectl apply -f env/test/app.yaml

This will watch the env/demo/values.yaml file for changes and apply them to the cluster.

About

An example argocd app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages