Skip to content

themoosman/argo-gitops-sample

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 

Repository files navigation

argo-gitops-sample

Overview

A sample GitOps project for OpenShift utilizing Standalone ArgoCD or ArgoCD running on RHACM (Red Hat Advanced Cluster Manager).

This repo can be used in two ways.

  1. Argo running on RHACM
    1. This setup allows a single Argo instance (running on an RHACM hub) to configure multiple managed clusters
  2. Argo running on a single cluster without RHACM (Standalone)
    1. This setup requires an Argo instance on every cluster

Installation - Argo on RHACM

Setup RHACM

# Log in to the hub cluster with cluster-admin

# cd to git source location, eg
# cd ~/git/argo-gitops-sample

# Install RHACM Operator Prerequisites
oc apply -k cluster/manifests/rhacm/base

# Install OpenShift GitOps Operator
oc apply -k cluster/manifests/argocd/base

# wait for the Operator to install

# Configure RHACM
oc apply -k cluster/manifests/rhacm/overlays/local-cluster

Setup GitOps Application

oc apply -f argo-applications/local-cluster/application.yaml

Installation - Standalone Argo

Setup Argo

# Log in to the cluster with cluster-admin

# cd to git source location, eg
# cd ~/git/argo-gitops-sample

# Install OpenShift GitOps Operator
oc apply -k cluster/manifests/argocd/base

# wait for the Operator to install

Setup GitOps Application

oc apply -f argo-applications/local-cluster/application.yaml

Releases

No releases published

Packages

No packages published