oneke_intro - OpenNebula/one-apps GitHub Wiki

Overview

OneKE is a minimal hyperconverged Kubernetes platform, provided by OpenNebula out of the box. OneKE is based on RKE2 - Rancher's Next Generation Kubernetes Distribution and includes preinstalled components to handle persistence, ingress traffic and on-prem load balancing.

Download

The latest version of OneKE can be downloaded from the OpenNebula public Marketplace:

Components

Component Version
Ubuntu 22.04 LTS
Kubernetes/RKE2 v1.33.4+rke2r1
CNI/RKE2 v1.33.4+rke2r1
Longhorn 1.9.1
MetalLB 0.15.2
Traefik 3.5.2
Contextualization package 7.0.0

Requirements

  • OpenNebula version: >= 6.4 (OneKE 1.33 templates are compatible with OpenNebula 7+).
  • OneFlow and OneGate for multi-node orchestration.
  • Recommended Memory per VM: 512 MB (vnf), 3 GB (master), 3 GB (worker), 3 GB (storage).
  • Minimal Cores (VCPU) per VM: 1 (vnf), 2 (master), 2 (worker), 2 (storage).

Release Notes

Details for each release are available on the releases page, which provides comprehensive information for every version.

OneKE 1.27 OneKE 1.29 OneKE 1.31 OneKE 1.33
Virtual Router 6.8.1-1.20240131 6.10.0-1-20240515 6.10.0-3-20250218 7.0.0-0-20250909
RKE2 1.27.2+rke2r1 1.29.4+rke2r1 v1.31.3+rke2r1 v1.33.4+rke2r1
Helm 3.11.3 3.14.4 3.16.3 3.18.6
Longhorn 1.4.1 1.6.1 1.7.2 1.9.1
MetalLB 0.13.9 0.14.5 0.14.8 0.15.2
Traefik 23.0.0 28.0.0 28.0.0 37.1.0
CLEANER ruby:2.7-alpine3.16 ruby:3.3-alpine3.18 ruby:3.3-alpine3.18 ruby:3.3-alpine3.22