Purpose: For platform engineers, documents supported version combinations across Kubernetes, operating systems, infrastructure providers, platform services, and the CLI.
Kubernetes Versions
| openCenter Release | Kubernetes 1.31 | Kubernetes 1.32 | Kubernetes 1.33 | Default |
|---|
| 2026.01 | ✅ | ✅ | ✅ | 1.33.5 |
| 2025.12 | ✅ | ✅ | — | 1.32.4 |
| 2025.09 | ✅ | ✅ | — | 1.31.6 |
✅ = supported and tested, — = not available in that release
Operating System Versions
| OS | Version | Architecture | Control Plane | Worker | Notes |
|---|
| Ubuntu | 22.04 LTS | amd64 | ✅ | ✅ | Default |
| Ubuntu | 24.04 LTS | amd64 | ✅ | ✅ | |
| RHEL | 8.x | amd64 | ✅ | ✅ | Requires subscription |
| RHEL | 9.x | amd64 | ✅ | ✅ | Requires subscription |
| Rocky Linux | 8.x | amd64 | ✅ | ✅ | |
| Rocky Linux | 9.x | amd64 | ✅ | ✅ | |
| Windows Server | 2022 | amd64 | — | ✅ | Worker-only, requires Calico CNI |
Infrastructure Provider Versions
OpenStack
| Component | Minimum Version | Recommended | Notes |
|---|
| Keystone (Identity) | Zed | 2024.1 (Caracal) | Application credentials required |
| Nova (Compute) | Zed | 2024.1 | |
| Neutron (Network) | Zed | 2024.1 | |
| Cinder (Block Storage) | Zed | 2024.1 | CSI driver dependency |
| Octavia (LB) | Zed | 2024.1 | Optional; required if use_octavia=true |
| Designate (DNS) | Zed | 2024.1 | Optional; for automated DNS |
| Barbican (Secrets) | Zed | 2024.1 | Optional |
VMware vSphere
| Component | Minimum Version | Recommended | Notes |
|---|
| vCenter Server | 7.0 U3 | 8.0 U2 | |
| ESXi | 7.0 U3 | 8.0 U2 | |
| vSphere CSI Driver | 3.0 | 3.3 | Included in openCenter |
| VM Hardware Version | 19 | 21 | |
| Requirement | Specification |
|---|
| IPMI/BMC | For power management (optional) |
| Network | L2 connectivity between nodes |
| Storage | Local SSD or SAN |
| Boot | PXE or pre-installed OS |
| Service | Version (2026.01) | Helm Chart | Notes |
|---|
| FluxCD | 2.4.x | Built-in | source, kustomize, helm, notification controllers |
| cert-manager | 1.18.x | cert-manager/cert-manager | |
| Kyverno | 1.13.x | kyverno/kyverno | |
| Keycloak | 26.x | codecentric/keycloakx | |
| Calico | 3.29.x | tigera-operator | Default CNI |
| Cilium | 1.16.x | cilium/cilium | Preview |
| MetalLB | 0.14.x | metallb/metallb | Bare metal / VMware only |
| Longhorn | 1.7.x | longhorn/longhorn | |
| Prometheus Stack | 65.x | prometheus-community/kube-prometheus-stack | |
| Loki | 6.x | grafana/loki | |
| Tempo | 1.10.x | grafana/tempo | |
| Velero | 1.14.x | vmware-tanzu/velero | |
| Harbor | 1.16.x | harbor/harbor | |
| Gateway API | 1.2.x | CRDs via kustomize | |
| Envoy Gateway | 1.2.x | envoyproxy/gateway-helm | |
| rbac-manager | 2.x | fairwinds/rbac-manager | |
| PostgreSQL Operator | 1.x | zalando/postgres-operator | |
| OpenTelemetry | 0.100.x | open-telemetry/opentelemetry-kube-stack | |
CLI Version Compatibility
| CLI Version | Config Schema | gitops-base Tags | Notes |
|---|
| 2.0.x | 2.0 | 2026.01, 2025.12 | Current |
| 1.9.x | 2.0 | 2025.12, 2025.09 | Maintenance |
| 1.8.x | 2.0 | 2025.09 | End of life |
Only schema_version: "2.0" configurations are supported. Older schema versions require migration.
Container Runtime
| Runtime | Version | Supported |
|---|
| containerd | 1.7.x | ✅ |
| containerd | 2.0.x | ✅ |
| CRI-O | 1.31+ | ⚠️ Community |
Deployment Methods
| Method | Providers | Status |
|---|
| Kubespray | All | GA |
| Kamaji (hosted control plane) | OpenStack, AWS, vSphere | GA |
| kind (local dev) | Local | GA |
| Cluster API | OpenStack, AWS, Azure, vSphere | Preview |
Upgrade Path
| From | To | Method |
|---|
| 2025.09 → 2025.12 | In-place Kubernetes upgrade | opencenter cluster upgrade |
| 2025.12 → 2026.01 | In-place Kubernetes upgrade | opencenter cluster upgrade |
| CLI 1.x → 2.x | Binary replacement | Download new binary; configs auto-migrate |
| Schema 1.x → 2.0 | N/A | Schema 1.x not supported; manual migration required |
Known Incompatibilities
| Combination | Issue | Workaround |
|---|
| Cilium + OpenStack Octavia | kube-proxy replacement conflicts with Octavia health monitors | Use Calico or disable kube-proxy replacement |
| Windows workers + Cilium | Cilium does not support Windows | Use Calico for mixed Linux/Windows clusters |
| RHEL 8 + Kubernetes 1.33 | cgroup v1 deprecation warnings | Upgrade to RHEL 9 or enable cgroup v2 |
| Harbor + Longhorn | Default StorageClass conflicts | Set explicit StorageClass in Harbor config |