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.31.3+rke2r1
CNI/RKE2 v1.31.3+rke2r1
Longhorn 1.7.2
MetalLB 0.14.8
Traefik 3.0.0
Contextualization package 6.10.0

Requirements

  • OpenNebula version: >= 6.4
  • 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
Virtual Router 6.8.1-1.20240131 6.10.0-1-20240515 6.10.0-2-20241203
RKE2 1.27.2+rke2r1 1.29.4+rke2r1 v1.31.3+rke2r1
Helm 3.11.3 3.14.4 3.16.3
Longhorn 1.4.1 1.6.1 1.7.2
MetalLB 0.13.9 0.14.5 0.14.8
Traefik 23.0.0 28.0.0 28.0.0
CLEANER ruby:2.7-alpine3.16 ruby:3.3-alpine3.18 ruby:3.3-alpine3.18