Skip to content

nasx/umbrella-gitops

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitOps for Lab Clusters

GitHub Super-Linter


About

This repository is used to configure the myriad OpenShift clusters I deploy in my lab using Argo CD.

Directory Structure

Directory Description
ansible/ All Ansible Content
manifests/ Common Configuration
manifests/bootstrap Deployment of OpenShift GitOps Operator and Argo CD
manifests/clusters/<cluster-name> Cluster Specific Configuration
manifests/clusters/<cluster-name>/argocd/apps/<cluster-name> Cluster Bootstrap
manifests/clusters/<cluster-name>/argocd/apps/cluster Initial Base Application to Deploy other Applications

Applying Configuration

Argo CD will be deployed using the OpenShift GitOps operator. Install the operator as follows:

oc apply -k manifests/bootstrap/openshift-gitops-operator/base

By default, the operator will deploy an instance of Argo CD when it is installed. We will want to make some changes to that deployment though (like enable OpenShift OAuth ingegration).

oc apply -k manifests/bootstrap/openshift-gitops/base

Finally, we can configure our cluster by deploying the base application (app of apps methodology). The base application will in turn deploy all other applications/configurations.

oc apply -k manifests/clusters/<cluster-name>/argocd/apps/<cluster-name>/base

About

Argo CD Manifests for Lab Clusters

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages