Skip to content
This repository has been archived by the owner on Apr 7, 2020. It is now read-only.

0.8.0

Compare
Choose a tag to compare
@gardener-robot-ci-1 gardener-robot-ci-1 released this 29 Jul 09:24

[gardener-extensions]

Action Required

  • [DEVELOPER] The WorkerDelegate interface does now have new GetMachineImages() interface method. Provider extension that are using the generic worker actuator have to implement this. It should return a provider-specific WorkerStatus type that will get written to the Worker'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 old Worker 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 version 0.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 than 0.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 ManagedResources for storage classes. (9ed92be)
  • [OPERATOR] The control plane actuators do now create ManagedResources for storage classes. (38e7ab4)
  • [OPERATOR] The RBAC roles for the machine-controller-manager in the shoot are now managed via ManagedResources created by the worker actuators. (5102585)

Docker Images

gardener-extension-hyper: eu.gcr.io/gardener-project/gardener/gardener-extension-hyper:0.8.0