This directory contains guides for deploying Hyper2KVM in various environments, from standalone installations to enterprise Kubernetes/OpenShift deployments.
# Install on OpenShift
helm install hyper2kvm-operator ./helm/hyper2kvm-operator \
--namespace hyper2kvm-system \
--create-namespace \
--set openshift.enabled=true
# Install on Kubernetes
helm install hyper2kvm-operator ./helm/hyper2kvm-operator \
--namespace hyper2kvm-system \
--create-namespace \
--set openshift.enabled=false
Documentation: v1.6.0 Helm Chart
# Install via operator-sdk
operator-sdk run bundle ghcr.io/ssahani/hyper2kvm-operator-bundle:v2.1.0 \
--namespace hyper2kvm-system
# Or install from OperatorHub UI
Documentation: v1.4.0 Operator
# Run operator container
podman run -d --name hyper2kvm-operator \
ghcr.io/ssahani/hyper2kvm:2.1.0-operator
# Run worker container
podman run -d --name hyper2kvm-worker \
-v /data:/data \
ghcr.io/ssahani/hyper2kvm:2.1.0-worker
Documentation: Container Deployment Guide
# Install via pip
pip install "hyper2kvm[full]"
# Run migration
hyper2kvm --config migration.yaml
Documentation: Installation Guide
βββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β OpenShift/Kubernetes β
β βββββββββββββββββββ ββββββββββββββββββββ β
β β Hyper2KVM ββββββββββΆβ Custom β β
β β Operator β β Resources β β
β β (Kopf) βββββββββββ (CRDs) β β
β βββββββββββββββββββ ββββββββββββββββββββ β
β β β β
β β β β
β βΌ βΌ β
β βββββββββββββββββββ ββββββββββββββββββββ β
β β Worker Pods ββββββββββΆβ Storage β β
β β (Migration) β β (PVC/PV) β β
β βββββββββββββββββββ ββββββββββββββββββββ β
β β β
β β β
β βΌ β
β βββββββββββββββββββββββββββββββββββββββββββββββ β
β β Prometheus/Grafana Metrics β β
β βββββββββββββββββββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββ
| Feature | Standalone | Container | Helm | OLM |
|---|---|---|---|---|
| VM Migration | β | β | β | β |
| Batch Processing | β | β | β | β |
| Worker Protocol | β | β | β | β |
| Kubernetes CRDs | β | β | β | β |
| Admission Webhooks | β | β | β | β |
| Prometheus Metrics | β | β | β | β |
| High Availability | β | β | β | β |
| Auto-scaling | β | β | β | β |
| OpenShift Routes | β | β | β | β |
| OLM Lifecycle | β | β | β | β |
See Contributing Guide for development and deployment contributions.