Skip to content

OpenNebula Apps v6.10.0-3

Latest
Compare
Choose a tag to compare
@rsmontero rsmontero released this 28 Jan 09:37
· 1 commit to master since this release

Context Linux Packages

  • Include Arm64 variants for images subset
  • Support for Cloud-config scripts modules (write_files and runcmd) - #129
  • Update OneKE version from 1.29 to 1.31 - #153
  • Support for Alma Linux 10 (beta) - #164
  • Alpine OS is now build from cloud images
  • All OS appliances has been updated to the latest versions
  • Fix udev rules path - #184

Supported guests:

x86_64 aarch64
AlmaLinux 8,9, 10(beta)
Alpine Linux: 3.18, 3.19, 3.20, 3.21
ALT Linux: p10
Amazon Linux: 2, 2023
Debian: 11, 12
Devuan: 5
Fedora: 39, 40, 41
FreeBSD: 13, 14
openSUSE: 15
Oracle Linux: 8, 9
Red Hat Enterprise Linux: 8, 9
Rocky Linux: 8, 9
Ubuntu: 20.04, 22.04, 24.04

Context Windows Packages

  • Allow inbound echo requests, configure SSH keys only if needed, and add ENABLE_SSH variable #181
  • Reformat the script to align with the style guide defined by Microsoft #180
  • Enable SSH in context-windows #156
  • Fix excessive error logs because of failing authorizeSSHKeyAdmin function calls #154
  • Fix authorization of standard SSH keys #150
  • Fix log rotation #146
  • Fix incorrect assumption about Windows partition drive letter #142

Supported guests:

  • Windows10
  • Windows11
  • Windows2022

Service appliances

All appliances have been updated to include the latest context packages in this release.

VRouter

  • no changes

OneKE

  • Updates oneke rke2 version to 1.31 - #153
  • Adapts cilium code to v1.16
    • The kube-proxy-replacement option’s values strict, partial and disabled are deprecated and removed in v1.15. They are replaced by true and false. true corresponds to strict, i.e. enables all kube-proxy replacement features. false disables kube-proxy replacement but allows users to selectively enable each kube-proxy replacement feature individually.
    • The CiliumLoadBalancerIPPool.spec.cidrs field has been deprecated in v1.15 favor of CiliumLoadBalancerIPPool.spec.blocks. As of v1.15 both fields have the same behavior. The cidrs field have been removed in v1.16.
  • Adds rke2 http proxy settings
  • Changes cilium bgp control plane behavior and ip pool management. Disabled by default, it will be enabled if specifying ONEAPP_K8S_CILIUM_BGP_ENABLED = "YES".
  • Adds ONEAPP_K8S_METALLB_CLASS for letting MetalLB ignore k8s services without that parameter value defined in .spec.loadBalancerClass.
  • Adds ONEAPP_RKE2_CLOUD_CONTROLLER_ENABLED flag, by default set to true, enabling rke2 cloud controller.
  • It's possible now to replace the default rke2 cloud controller with the OpenNebula Cloud Provider. New provider enables LoadBalancer service support (beta).

Harbor Appliance

  • no changes

MinIO Appliance

  • no changes

Ray Appliance for Managed Inference

This release includes the first beta version of a Ray appliance to provide a managed inference solution to OpenNebula clouds:

  • Ray framework installed to deploy inference applications
  • Integration with Hugging Face
  • Support for custom applications or use the default included in the appliance to easily deploy LLMs
  • The appliance can be used for more advanced usages like training, fine tuning…
  • Pre-integrated with GPU (you may need to install proprietary drivers)

More features planned for this appliance in the following weeks (#188)

Acknowledgements

We sincerely appreciate the efforts of the following contributors:

  • Lukáš Fázik (@lukasfazik): Enhanced the Packer scripts for Windows OS, improving the automation and reliability of Windows image builds.
  • Elkhan Mammadli (@LKHN): Added initial support for AlmaLinux 10.
  • @DeBuXer: Improved SSH support in Windows.
  • @veesiom: Resolved log rotation issues in Windows context packages.