v1.8.0
[gardener-extension-provider-aws]
Most notable changes
- [USER] It is now possible to bring your own, pre-created Elastic IP and let the AWS extension associate it when creating NAT gateways. Please consult this documentation to get more information. (#96, @rfranzke)
Improvements
- [OPERATOR]
ClusterRole
s for the machine-controller-manager that might be orphaned now as they created with an earlier, buggy version of this controller are now cleaned up during startup. (#104, @rfranzke) - [OPERATOR] The
cloud-controller-manager
is now scrapeable by Prometheus, fixing the false negativeCloudControllerManagerDown
alert. (#103, @rfranzke) - [OPERATOR] The pre-defined
ValidatingWebhookConfiguration
assets now setsideEffects=None
. This enablesdry-run
related operations, likekubectl diff
, forcore.gardener.cloud
resources. (#89, @timuthy)
[cloud-provider-aws]
Improvements
- [OPERATOR]
k8s.io/legacy-cloud-providers
is now updated tov0.18.3
. (gardener-attic/cloud-provider-aws#3, @ialidzhikov)
[gardener]
Improvements
- [USER] The generic
Worker
actuator does now exit its reconciliation flows early if it detects an error during the machine reconciliation. This allows to faster propagate problems to the end-user. (gardener/gardener#2348, @rfranzke) - [USER] The extension health check library does now allow individual health checks to return the
Progressing
status. This allows to provide more accurate status information and less false negative health reports. (gardener/gardener#2289, @rfranzke) - [OPERATOR] The Gardenlet sets an additional annotation to Extension CRDs during reconciliation to guarantee an update event for the watching clients. (gardener/gardener#2290, @danielfoehrKn)
- [OPERATOR] Fixes a bug in the extension libraries that could lead to duplicate reconciliation of extension resources. When respecting the operation annotation set by the Gardenlet during reconciliation, extension controllers now only watch the Extension CRD. (gardener/gardener#2290, @danielfoehrKn)
- [OPERATOR] Fixes a bug in the extension library of all extension resources that lead to not stopping the reconciliation of extension resources when the Shoot is in 'failed' state (Shoot.Status.lastOperation.state = Failed). (gardener/gardener#2279, @danielfoehrKn)
- [OPERATOR] Fixed a bug in the health check library that leads to too many health checks being executed when the Extension.Status changes. (gardener/gardener#2307, @danielfoehrKn)
- [OPERATOR] Fixed the health check condition.lastTransitionTime in the health check library. (gardener/gardener#2307, @danielfoehrKn)
[machine-controller-manager]
Improvements
- [USER] Azure: Add support for custom image plans for VMs (gardener/machine-controller-manager#463, @MSSedusch)
- [USER] Provide a way to specify "auth-extra-groups" field in created bootstrap tokens. (gardener/machine-controller-manager#442, @zuzzas)
- [USER] Support multiple network interfaces in the AWS driver (gardener/machine-controller-manager#441, @zuzzas)
- [OPERATOR] The mcm stopped adopting Nodes with empty ProviderID field (gardener/machine-controller-manager#451, @zuzzas)
- [OPERATOR] Bugfix: Continue with VM deletion when data disk doesn't exist for AWS. (gardener/machine-controller-manager#447, @prashanth26)
- [OPERATOR] Add GCP local ssd disk support (gardener/machine-controller-manager#414, @tennix)
- [DEVELOPER] Added support for multiple Data Disks in Azure and AliCloud. (gardener/machine-controller-manager#397, @guydaichs)
Docker Images
gardener-extension-provider-aws: eu.gcr.io/gardener-project/gardener/extensions/provider-aws:v1.8.0
gardener-extension-validator-aws: eu.gcr.io/gardener-project/gardener/extensions/validator-aws:v1.8.0