Releases: scality/metalk8s
MetalK8s 2.5.1
MetalK8s 2.5.1 deploys Kubernetes 1.16.10
Important: MetalK8s 2.5.0 is affected by critical security issues, it is highly recommended to upgrade as soon as possible. More details in the changelog
Documentation
Hosted on ReadTheDocs
Sources available here
Upgrade Notes
Please follow the upgrade instructions
here.
Changelog since 2.5.0
Full list of changes is available here.
This release also includes all changes from the 2.4.4 release.
What's new
- CVE fixes for SaltStack and Grafana (see CHANGELOG, version 2.4.4)
- Improved error handling for Salt jobs in the UI
- Bump MetalK8s addons to latest stable releases
- Improve resilience for Volume provisioning
- Service configurations are henceforth upgradable
- New documentation added to expose Service configuration defaults
MetalK8s 2.4.4
Deprecation warning: 2.4.x is now deprecated and will no longer be supported after July 2020.
It is recommended to upgrade to 2.5.1 or higher versions as soon as possible.
MetalK8s 2.4.4 deploys Kubernetes 1.15.12
Documentation
Hosted on ReadTheDocs
Source available here
Upgrade Notes
Follow the upgrade instructions here.
Customizations done on MetalK8s service or deployments, such as the number of replicas for a specific service or alert rule in AlertManager, will be lost after upgrading to 2.4.4. This issue is solved starting with the 2.5.0 release.
Downgrade Notes
Warning: After upgrading to 2.4.4, downgrading requires following the manual procedure documented here.
Changelog since 2.4.3
The full list of changes is available here.
Notable fixes
- Upgrade Salt master to version 3000.3 (CVE fixes, see CHANGELOG)
- Upgrade Grafana to version 6.7.4 (CVE fix, see CHANGELOG)
- Added support for python-kubernetes v11 (compatibility with K8s 1.15)
- Improve robustness of lifecycle operations (upgrade, downgrade, expansion)
MetalK8s 2.5.0
2.5.0 Release Notes
Documentation
https://metal-k8s.readthedocs.io/en/2.5.0/
Upgrade Notes
Please follow the upgrade instructions here.
Customizations done on MetalK8s services or deployments, such as the number of replicas for specific services like Prometheus, Alertmanager and Grafana, will be lost after upgrading to 2.5.0. This issue is solved starting with this release, see instructions here.
Warning: Username and password customizations for K8s and Grafana will reset to default values once you upgrade to 2.5.0 or higher versions.
Changelog
Full list of closed issues is available here.
What's new
- MetalK8s 2.5.0 is now based on Kubernetes 1.16.8
- Rebrand of the MetalK8s UI
- Kubernetes API and Grafana are now configured to use OIDC, and Dex is
deployed to serve as their trusted Identity Provider (see here to manage Dex) - A new framework has been added to manage Services configuration, ensuring that node reboots, upgrades, downgrades or restore operations do not lead to loss of configuration (more details in the documentation)
MetalK8s 2.4.3
2.4.3 Release Notes
2.4 is now deprecated and will no longer be supported after July 2020.
It is recommended to upgrade to 2.5.0 and higher versions as soon as possible.
Documentation
https://metal-k8s.readthedocs.io/en/2.4.3
Upgrade Notes
Please follow the upgrade instructions here
Customizations done on MetalK8s service or deployments, such as the number of replicas
for a specific service or alert rule in AlertManager, will be lost after
upgrading to 2.4.3. This issue is solved starting from 2.5.0 release.
Changelog since 2.4.2
Full list of closed issues is available here
What's new
- MetalK8s 2.4.3 is now based on Kubernetes 1.15.11.
- Revamp solution lifecycle and environments as well as associated tooling.
More information is available in the documentation
MetalK8s 2.4.2
This is a maintenance release, which features:
prometheus-adapteris deployed, enabling the usekubectl topamong others- host-local
nginxon every node to provide HA access tokube-apiserver - documentation access from the UI
- safer
etcdexpansions
MetalK8s 2.4.1
This is a maintenance release, which features:
- Ability to add labels when creating Volumes from the UI
- Fix a bug where Yum database gets locked during deployment of a new Node
(including bootstrap)
MetalK8s 2.4.0
This is the first GA release for MetalK8s 2.x, which installs a cluster
using Kubernetes 1.15.
Here is a highlight of some of its features:
- Support for CentOS 7 and RHEL 7
- Offline installation (except core OS repositories)
- Infrastructure management based on SaltStack
- Management web UI
- Standard Nodes and Pods monitoring through Prometheus,
Alertmanager and Grafana - Declarative local storage provisioning built on top of
PersistentVolumes
MetalK8s 2.4.0-beta2
MetalK8s 2.4.0-beta2
Objectives
- Use status.conditions for Volume CRs in place of status.phase
- Add persistent storage for Prometheus and Alertmanager
- Set
LimitNOFILEfor containerd service - Add CoreDNS and node-exporter dashboards
- Add documentation PDFs in the ISO
- Add
templatefield to PersistentVolume definition
MetalK8s 2.4.0-beta1
Objectives
- support for future upgrades in-place, automated
- TLS encryption for SaltAPI
MetalK8s 2.4.0-alpha1
Objectives
- First iteration of volume management
- Tooling to manage solutions
- Deployment of an Ingress controller
- Various bug fixes