ProxShift

OpenShift clusters on Proxmox made simple


Project maintained by randyoyarzabal Hosted on GitHub Pages — Theme by mattgraham

ProxShift

Welcome to ProxShift - OpenShift clusters on Proxmox made simple.

Table of Contents

Getting Started

User Guides

Advanced Topics

Reference

Quick Start

New to ProxShift? Start here:

  1. Prerequisites - System requirements and virtual environment setup
  2. Setup Guide - Complete installation and configuration
  3. Environment Guide - Virtual environments and shell integration
  4. Quick Examples - Common commands

Quick Examples

Single Node OpenShift (SNO)

cd /path/to/proxshift
source proxshift.sh  # Auto-activates virtual environment
ps.provision my-sno-cluster

Compact Cluster (3 masters)

ps.provision my-compact-cluster

Full Production Cluster (3 masters + 3 workers)

ps.provision my-production-cluster

Preview Templates Only

ps.generate_manifests my-sno-cluster --dry-run

Supported Cluster Types

ProxShift supports various OpenShift cluster configurations:

Each cluster type can be customized in your inventory/clusters.yml configuration file.

Common Operations

# Load ProxShift (auto-activates venv)
source proxshift.sh

# List available clusters
ps.clusters

# Start/stop VMs
ps.start my-sno-cluster
ps.deprovision my-sno-cluster

# Generate templates only
ps.generate_manifests my-sno-cluster

# Full provisioning with preview
ps.provision my-sno-cluster --dry-run
ps.provision my-sno-cluster

Prerequisites

Essential setup requirements:

Complete Prerequisites Guide

How It Works

ProxShift uses:


ProxShift - Where Proxmox meets OpenShift

GitHub: https://github.com/randyoyarzabal/proxshift