Skip to content

Setting up an OpenShift cluster using Kustomize and ArgoCD by using openshift-cluster-config as a base

Notifications You must be signed in to change notification settings

mallmen/openshift-cluster-config-expand

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 

Repository files navigation

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 (unsupported) 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 your storageClass
  • Deploys an app called BGD into the bgd namespace
    • The marketing group has edit access to this namespace
  • ArgoCD
    • The marketing group can sync the bgdk-green-app application in the bgdk project.

Making Changes

Either a PR to this repo or the OpenShift Cluster Config repo...it's GitOps!

About

Setting up an OpenShift cluster using Kustomize and ArgoCD by using openshift-cluster-config as a base

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published