Context Linux Packages
- Include Arm64 variants for images subset
- Support for Cloud-config scripts modules (
write_files
andruncmd
) - #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 valuesstrict, partial and disabled
are deprecated and removed in v1.15. They are replaced bytrue
andfalse
.true
corresponds tostrict
, 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 ofCiliumLoadBalancerIPPool.spec.blocks
. As of v1.15 both fields have the same behavior. Thecidrs
field have been removed in v1.16.
- The
- 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.