This repository provides the necessary files and instructions to manage multiple OpenShift clusters using ArgoCD and GitOps principles. This setup allows for consistent, repeatable, and automated configuration of your OpenShift environments. This repository follows standards from gitops-standards-repo-template
Getting started on Agent-based installer
-
Generate ISO
rm -rf installer/dev-acm #remove older cluster if any cp -r installer/cluster installer/dev-acm #copy cluster config files ./openshift-install agent create image --dir installer/dev-acm #create image
-
Upload ISO to proxmox from GUI
-
Create 3 VMs with CPU type as
max
-
Start VMs and wait for the cluster installation to finish
export KUBECONFIG=installer/dev-acm/auth/kubeconfig ./openshift-install agent wait-for install-complete --dir installer/dev-acm --log-level=debug
Playbooks to automate manual steps described above
- ArgoCD with SOPS plugin
- Secret Management using External secrets and 1Password
- Cert manager for API and Wildcard certificate
- Multi cluster management
- OpenShift Pipeline as Code
- Kyverno
- Renovate bot