openshift-cluster-config-expand
openshift-cluster-config-expand copied to clipboard
Setting up an OpenShift cluster using Kustomize and ArgoCD by using openshift-cluster-config as a base
Openshift Cluster Config Expanded
Setting up an OpenShift cluster using Kustomize and ArgoCD by using openshift-cluster-config as a base
This is to show you can load in core components from one repo and use kustomize
to modify it/add to it for your specifc cluster with anotherin a GitOps method of managing clusters.
This repo sets up OpenShift with Day 2 thingys via Argo CD. It also uses Dex for Authentication with OpenShift.
Installing ArgoCD
Install Argo CD via the Operator Hub as described in the cluster config repo
Deploying this Repo
To configure your cluster to this repo run
oc apply -k https://github.com/christianh814/openshift-cluster-config-expand/cluster-config/config/overlays/default
This will configure your server with the following.
Everything Mentioned in the OpenShift Cluster Config repo is included in this repo (as to not duplicate YAML).
This repo adds the additional settings/configs/apps...
- Deploying the EFK stack via OLM
- Assumes you have big enough workers
- Assumes you're on AWS using
gp2
as yourstorageClass
- Deploys an app called BGD into the
bgd
namespace- The
marketing
group hasedit
access to this namespace
- The
- ArgoCD
- The
marketing
group can sync thebgdk-green-app
application in thebgdk
project.
- The
Making Changes
Either a PR to this repo or the OpenShift Cluster Config repo...it's GitOps!