Skip to content

Homelab OpenShift Cluster - Deployed on Proxmox and Operated through Kustomize & ArgoCD

Notifications You must be signed in to change notification settings

Vikaspogu/openshift-multicluster

Repository files navigation

  Multi-Cluster OpenShift Management with ArgoCD

... managed by ArgoCD


👋 Overview

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

Installing OpenShift cluster with Agent-based Installer

Getting started on Agent-based installer

Manual Steps

  • 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

Automation

Playbooks to automate manual steps described above

🔍 Features

  • 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

Resources

About

Homelab OpenShift Cluster - Deployed on Proxmox and Operated through Kustomize & ArgoCD

Topics

Resources

Stars

Watchers

Forks