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.
- Argo running on RHACM
- This setup allows a single Argo instance (running on an RHACM hub) to configure multiple managed clusters
- Argo running on a single cluster without RHACM (Standalone)
- This setup requires an Argo instance on every cluster
# 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
oc apply -f argo-applications/local-cluster/application.yaml
# 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
oc apply -f argo-applications/local-cluster/application.yaml