The provider-openstack extension does now support shoot clusters with Kubernetes version 1.28. You should consider the [Kubernetes release notes](https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.28.md) before upgrading to 1.28.
`ResourceExhausted` error code is returned when no valid host is found in the zone
updated image csi-attacher -> `v4.4.1`
A new make target is introduced to add license headers.
Allow configuration of etcd storage class reclaimPolicy
Add tcp healthcheck to csi-snapshot-validation-webhook
updated image livenessprobe -> `v2.11.0`
The following dependency is updated:-
github.com/gardener/machine-controller-manager v0.49.1 -> v0.50.0
New metrics introduced:
- api_request_duration_seconds -> tracks time taken for successful invocation of provider APIs. This metric can be filtered by provider and service.
- driver_request_duration_seconds -> tracks total time taken to successfully complete driver method invocation. This metric can be filtered by provider and operation.
- driver_requests_failed_total -> records total number of failed driver API requests. This metric can be filtered by provider, operations and error_code.
Enable propagating pod routes to nodes without overlay network
Included `UnavailableReplicas` in determining if a machine deployment status update is needed
Update external-snapshotter to v6.3.1
`provider-openstack` extension now supports [Shoot Force Deletion](https://github.com/gardener/gardener/blob/master/docs/usage/shoot_operations.md#force-deletion).
Use NFS version v4.1 as mount options for manila storage classes
Vendor gardener `v1.79.0`
updated image csi-resizer -> `v1.9.0`
updated image csi-resizer -> `v1.9.1`
The following golang dependencies have been upgraded :
- `gardener/gardener` to `v1.80.3`
- `k8s.io/*` to `v0.27.5`
- `sigs.k8s.io/controller-runtime` to `v0.16.2`
`provider-openstack` no longer supports Shoots or Seeds with Кubernetes version < 1.24.
Add manila auto-topology storage class
Removed dead metrics code and refactored the remaining metrics code
Added `errorCode` field in the `LastOperation` struct. This should be implemented only for the `CreateMachine` call in the `triggerCreationFlow`. This field will be utilized by Cluster autoscaler to do early backoff
Makefile targets have changed: Introduced gardener-setup, gardener-restore, gardener-local-mcm-up, non-gardener-setup, non-gardener-restore, non-gardener-local-mcm-up. Users can also directly use the scripts which are used by these makefile targets.
Added description to openstack security group rules.
status.Status now captures underline cause, allowing consumers to introspect the error returned by the provider. WrapError() function could be used to wrap the provider error
Release Notes: