This repository has been archived by the owner on Apr 7, 2020. It is now read-only.
0.8.0
[gardener-extensions]
Action Required
- [DEVELOPER] The
WorkerDelegate
interface does now have newGetMachineImages()
interface method. Provider extension that are using the generic worker actuator have to implement this. It should return a provider-specificWorkerStatus
type that will get written to theWorker
's.status.providerStatus
field. The worker delegate can use this information when computing the machine classes to try to find the provider-specific machine image data for the desired version. This is useful for cases where a version was removed (or updated) from the componentconfig of the provider extension, but oldWorker
resource still use this version. Without this information the worker controller would not be able to reconcile anymore. (#217, @rfranzke)
Most notable changes
- [USER] The provider extension controllers do now support Kubernetes
v1.15.0
. (129567e) - [OPERATOR] The Helm charts of every extension controller does now contain a VPA configuration for automated vertical scaling. (#197, @georgekuruvillak)
- [OPERATOR] For 1.15 Azure clusters the cloud-config used by kubelet does no longer contain credentials. (#192, @zanetworker)
- [OPERATOR] All extension controllers do now only reconcile their extension resources if the
gardener.cloud/operation=reconcile
annotation is set in the respective resource. Beginning with Gardener version0.27.0
the gardener-controller-manager will annotate these extension resources when reconciling a shoot. This is to give Gardener control when the extension controllers should act (e.g., only in the shoot's maintenance time window). All extension controllers must implement this contract (see also this document). (#178, @timuthy)⚠️ Due to this change this version of the extensions is not compatible with Gardener versions older than0.27.0
.
- [OPERATOR] Added a new operating system config controller that supports Ubuntu OS. (#103, @vlvasilev)
Improvements
- [USER] Deleting a shoot on GCP will now only delete the routes that shoot when multiple shoots share the same VPC network. (#170, @plkokanov)
- [USER] Deleting a shoot on GCP will now only delete the firewall rules for that shoot when multiple shoots share the same VPC network. (#169, @plkokanov)
- [OPERATOR] The generic worker actuator does now re-apply the
machine-controller-manager
deployment during worker deletion to ensure a proper worker node deletion. (#215, @timuthy) - [OPERATOR] The generic worker actuator is now scaling down and up the cluster-autoscaler instead of deleting the deployment (and relying on Gardener to re-deploy it). (#211, @rfranzke)
- [OPERATOR] The provider extension controllers for Alicloud does now support Kubernetes v1.15.0. (#198, @EmoinLanyu)
- [OPERATOR] Added a 4 minutes delay before removing the OpenStack cloud controller manager when deleting a control plane. This is to give the CCM enough time to cleanup load balancers and other resources in the infrastructure. With service finalizers graduated to beta (Kubernetes 1.16) this can be removed again. (#191, @afritzler)
- [OPERATOR] The Helm charts of all provider extensions have been improved to not produce checksum annotations that are too long. (#174, @jia-jerry)
- [OPERATOR] The Alicloud extension Helm chart does now support using the flexvolume provider. (#172, @jia-jerry)
- [OPERATOR] Garden-extension now supports the backup-extension resource for AWS provider. (#123, @swapnilgm)
- [OPERATOR] The control plane actuators do now create
ManagedResource
s for storage classes. (9ed92be) - [OPERATOR] The control plane actuators do now create
ManagedResource
s for storage classes. (38e7ab4) - [OPERATOR] The RBAC roles for the machine-controller-manager in the shoot are now managed via
ManagedResource
s created by the worker actuators. (5102585)
Docker Images
gardener-extension-hyper: eu.gcr.io/gardener-project/gardener/gardener-extension-hyper:0.8.0