metal-stack v0.22.23
See original release note at https://github.com/metal-stack/releases/releases/tag/v0.22.23
General
- This release was integration tested against the control plane that fully uses Gateway API and without anymore Ingress resources. We recommend to migrate to Gateway API for this release.
Breaking Changes
- [OPERATOR] ⚠️ Gardener does no longer support Garden, Seed, or Shoot clusters with Kubernetes version
1.31. Make sure to upgrade all existing clusters before upgrading to this Gardener version. (metal-stack/releases#321) - Cluster API Provider metal-stack drops support for Kubernetes
1.32.
Required Actions
-
The logging components can now be migrated to Gateway API. You can use the following new variables:
logging_ingress_enabled: falselogging_httproute_enabled: truelogging_httproute_parent_refs:(metal-stack/metal-roles#730) -
The metal-core has been migrated to use the V2 metal-stack API.
If you already deployed the migration of the metal-image-cache-sync from the v0.22.22 release, you can simply run the deployment playbook without any further parametrization. Do not forget to add the V2 client installation using the role
metal-roles/common/roles/metal-v2-clientin the playbook. (metal-stack/metal-roles#506) -
The monitoring components can now be migrated to Gateway API. You can use the following new variables to directly migrate prometheus, grafana, alertmanager and thanos:
monitoring_prometheus_ingress_enabled: falsemonitoring_grafana_ingress_enabled: falsemonitoring_alertmanager_ingress_enabled: falsemonitoring_thanos_receive_ingress_enabled: falsemonitoring_prometheus_httproute_enabled: false # by default does not need exposalmonitoring_prometheus_httproute_parent_refs:monitoring_grafana_httproute_enabled: truemonitoring_grafana_httproute_parent_refs:monitoring_alertmanager_httproute_enabled: truemonitoring_alertmanager_httproute_parent_refs:monitoring_thanos_receive_httproute_enabled: truemonitoring_thanos_receive_parent_refs:If you use basic auth:
monitoring_alertmanager_deploy_envoy_gateway_basic_auth: truemonitoring_thanos_deploy_envoy_gateway_basic_auth: true (metal-stack/metal-roles#729)
Component Releases
gardener-extension-backup-s3 v0.8.5
- Allow accessing S3 service inside the Garden Cluster. (metal-stack/gardener-extension-backup-s3#31) @Gerrit91
- Update README and actions. (metal-stack/gardener-extension-backup-s3#32) @Gerrit91
- Fix RBAC (metal-stack/gardener-extension-backup-s3#35) @simcod
- add handling of backupentry to fix #29 (metal-stack/gardener-extension-backup-s3#30) @christianhuening
metal-roles v0.34.1
- Allow configuring additional netpol for backup-s3 extension. (metal-stack/metal-roles#721) @Gerrit91
- feat: loki upgrade, persistence and retention (metal-stack/metal-roles#647) @ma-hartma
- migrate metal-core to api v2 (metal-stack/metal-roles#506) @iljarotar
- Allow configuring Gateway API for
loggingrole (metal-stack/metal-roles#730) @Gerrit91 - Allow configuring Gateway API for
monitoringrole (metal-stack/metal-roles#729) @Gerrit91
metal-core v0.19.0
- Migrate to v2 (metal-stack/metal-core#169) @iljarotar
api v0.5.3
- Add external application component type (metal-stack/api#185) @majst01
tenant-apiserver v0.2.1
- Validate tenant member exists before creation. (metal-stack/tenant-apiserver#7) @Gerrit91
- Migrate to go-1.27 (metal-stack/tenant-apiserver#6) @majst01
- Use unique api package (metal-stack/tenant-apiserver#8) @majst01
- Add call duration logging (metal-stack/tenant-apiserver#9) @majst01
metal-apiserver v0.11.1
- Support component type external application (metal-stack/metal-apiserver#298) @majst01
- Set replace mode to operational if not set (metal-stack/metal-apiserver#288) @iljarotar
- Log token uuid and duration of call (metal-stack/metal-apiserver#295) @majst01
- Admin machine delete, aka delete from database (metal-stack/metal-apiserver#292) @majst01
- No more panics (metal-stack/metal-apiserver#293) @majst01
- Migrate to jwx v4 (metal-stack/metal-apiserver#291) @majst01
- Go 1.27 (metal-stack/metal-apiserver#289) @majst01
- Adopt to tenant-api with unique proto (metal-stack/metal-apiserver#297) @majst01
ansible-common v0.9.2
- Update actions + remove mini-lab workaround to detect loadbalancer port. (metal-stack/ansible-common#51) @Gerrit91
backup-restore-sidecar v0.14.1
- Go 1.27 (metal-stack/backup-restore-sidecar#149) @majst01
Merged Pull Requests
This is a list of pull requests that were merged since the last release. The list does not contain pull requests from release-vector-repositories.
The fact that these pull requests were merged does not necessarily imply that they have already become part of this metal-stack release.
- Sort components (metal-stack/cli#56) @majst01
- Bump releases to version v0.22.22 (metal-stack/website#347) @metal-robot[bot]
- chore(deps): bump @scalar/api-reference-react from 0.9.63 to 0.9.65 in the docusaurus-dependencies group (metal-stack/website#346) @dependabot[bot]
- Disable sbom generation for debian-nvidia (metal-stack/metal-images#442) @majst01
- chore(logging): upgrade loki to v18.5.4 of the community helm charts (metal-stack/releases#311) @ma-hartma
- update debian and ubuntu kernel (metal-stack/metal-images#441) @mwennrich
- Update go dependencies, replace docker with moby (metal-stack/metal-images#440) @majst01
- Make proto package unique (metal-stack/tenant-api#5) @majst01
- Update all postgres database patch versions (metal-stack/releases#320) @majst01
- Upgrade debian and ubuntu kernels (metal-stack/metal-images#444) @majst01
- frr-10.7.1 for debian and ubuntu (metal-stack/metal-images#436) @majst01
- Add a test for the testinterceptor (metal-stack/tenant-api#6) @majst01
- chore(gardener): v1.142.6 (metal-stack/releases#321) @vknabel
- Next release (metal-stack/releases#319) @metal-robot[bot]