Releases: gardener/gardener-extension-provider-aws
v1.17.1
[gardener-extension-provider-aws]
Most notable changes
- [USER] Fixes issues where machines were force deleted during normal deletion due to a race condition. (#220, @prashanth26)
[machine-controller-manager]
Most notable changes
- [OPERATOR] Machine force deletion computation is based on deletionTimestamp instead of LastUpdatedTimestamp. (gardener/machine-controller-manager#564, @prashanth26)
Improvements
- [OPERATOR] Set Machine Phase to Terminating before draining. (gardener/machine-controller-manager#564, @prashanth26)
Docker Images
gardener-extension-provider-aws: eu.gcr.io/gardener-project/gardener/extensions/provider-aws:v1.17.1
gardener-extension-validator-aws: eu.gcr.io/gardener-project/gardener/extensions/validator-aws:v1.17.1
v1.17.0
[gardener-extension-provider-aws]
Most notable changes
- [OPERATOR] The infrastructure actuator is now injecting infrastructure credentials into the terraformer
PodSpec
via secret references instead of plain env var values. (#216, @timebertt)
Improvements
- [OPERATOR] Golang version is updated to
1.15
and alpine image version is updated to3.12.1
. (#205, @rfranzke) - [OPERATOR] Adds priority class for extension pods to prevent preemption. (#202, @danielfoehrKn)
- [DEVELOPER] An issue causing
make test
to fail on macOS is now fixed. (#206, @ialidzhikov)
[aws-lb-readvertiser]
Most notable changes
- [DEVELOPER] License and copyright information is now specified in REUSE format. (gardener-attic/aws-lb-readvertiser#14, @msohn)
Improvements
- [OPERATOR] Fix a bug which could cause occasional unavailability of shoot api servers on AWS (gardener-attic/aws-lb-readvertiser#16, @BeckerMax)
[machine-controller-manager]
Most notable changes
- [USER] NetworkUnavailable node condition is also considered by default while considering the machine's to be unhealthy. (gardener/machine-controller-manager#543, @rewiko)
- [USER] AWS: Allows deletion of machines even on modify instance call failure (gardener/machine-controller-manager#515, @prashanth26)
- [OPERATOR] OOT: Introduced a backoff in re-enqueuing machines on creation/deletion failures. Avoids throttling APIServer & provider calls. (gardener/machine-controller-manager#557, @prashanth26)
- [OPERATOR] Introduced a backoff in re-enqueuing machines on creation/deletion failures. Avoids throttling APIServer & provider calls. (gardener/machine-controller-manager#525, @hardikdr)
Improvements
- [USER] The default drainTimeout value has been updated from 12hours to 2hours. (gardener/machine-controller-manager#554, @prashanth26)
- [USER] OOT: Fixed regression with maxEvictRetries (gardener/machine-controller-manager#554, @prashanth26)
- [USER] Adds the ability to specify an already existing OpenStack Neutron network in the subnetID of an OpenStackMachineClass. MCM will deploy new machines into the given subnet by pre-allocating Neutron ports and pass them to the Nova server object. (gardener/machine-controller-manager#545, @MrBatschner)
- [USER] The machine-controller-manager supports now machines attached to Azure VirtualMachineScaleSet Orchestration Mode VM (VMO). (gardener/machine-controller-manager#519, @dkistner)
- [USER] Restored tag verification in the Azure driver to filter VMs/disks/NICs based on tags (gardener/machine-controller-manager#507, @zuzzas)
- [OPERATOR] Allow migration to continue when ProviderMachineClass is missing but MachineClass with the same name as ProviderMachineClass is found. Updates Machine object references to the MachineClass. (gardener/machine-controller-manager#559, @prashanth26)
- [OPERATOR] Use cache-based listers to GET the machine-object while reconciling. (gardener/machine-controller-manager#558, @hardikdr)
- [OPERATOR] OOT: Enqueue machine only when node conditions have changed. (gardener/machine-controller-manager#557, @prashanth26)
- [OPERATOR] Adapted integration tests to handle possibly orphaned resources. (gardener/machine-controller-manager#550, @hardikdr)
- [OPERATOR] OOT: Fixes drain timeout issues on retires (gardener/machine-controller-manager#548, @prashanth26)
- [OPERATOR] NetworkUnavailable nodeCondition added to the example, some CNI will update this condition depending on the state of the CNI or the network availability. (gardener/machine-controller-manager#543, @rewiko)
- [OPERATOR] Added a more comprehensive set of events to trigger machine class reconciliations. (gardener/machine-controller-manager#531, @prashanth26)
- [OPERATOR] Finalizers are added by default for all machine class objects. (gardener/machine-controller-manager#531, @prashanth26)
- [OPERATOR] Bootstrap token injection now works in the new OOT Machine controller (gardener/machine-controller-manager#521, @zuzzas)
- [OPERATOR] Add support for ServerGroups in the Openstack driver. VMs can now be created in the ServerGroup specified in the respective
MachineClass
. (gardener/machine-controller-manager#511, @kon-angelo) - [OPERATOR] Bugfix: Consider CSI PersistentVolumes during the eviction of Pods with PersistentVolumes. (gardener/machine-controller-manager#509, @ialidzhikov)
- [DEVELOPER] Adds a new phase
CrashLoopBackOff
that is set due to machine creation failures. (gardener/machine-controller-manager#525, @hardikdr) - [DEVELOPER] The field
availabilitySets
in theAzureMachineClass
is now deprecated in favour of the fieldmachineSet
, which allow to configure AvailabilitySets and VirtualMachineScaleSet Orchestration Mode VM (VMO). The field will be removed in the future. (gardener/machine-controller-manager#519, @dkistner)
[terraformer]
Improvements
- [OPERATOR] Terraformer uses now the azurerm provider in version v2.36.0 (gardener/terraformer#54, @dkistner)
- [OPERATOR] Alicloud Terraform Provider version is updated to 1.103.0. (gardener/terraformer#50, @minchaow)
Docker Images
gardener-extension-provider-aws: eu.gcr.io/gardener-project/gardener/extensions/provider-aws:v1.17.0
gardener-extension-validator-aws: eu.gcr.io/gardener-project/gardener/extensions/validator-aws:v1.17.0
v1.16.0
[gardener-extension-provider-aws]
Most notable changes
- [OPERATOR] Adding known compatibility issue for AWS extension
<= v1.15.0
and Gardenlet>v1.10.0
. (#183, @danielfoehrKn)- Please check the document under /docs/compatibilty.
Improvements
- [USER]
amazon/aws-ebs-csi-driver
is now updated tov0.7.0
. (#192, @ialidzhikov) - [OPERATOR]
github.com/gardener/gardener
dependency is now updated tov1.11.1
. (#198, @ialidzhikov) - [OPERATOR] The following options can now be configured through the extension's Helm chart values
charts/gardener-extension-provider-aws/values.yaml
: (#196, @timuthy)- Health check worker count
minAllowed
values for VPA
- [OPERATOR] The Webhook ensurer does not remove or add the /etc/ssl directory for kube apiserver deployments any more. This is done by the Gardenlet for version >= 1.10.0. (#182, @danielfoehrKn)
[cloud-provider-aws]
Improvements
- [OPERATOR]
k8s.io/legacy-cloud-providers
is now updated tov0.17.13
. (gardener-attic/cloud-provider-aws@ff3f6e5) - [OPERATOR]
k8s.io/legacy-cloud-providers
is now updated tov0.18.10
. (gardener-attic/cloud-provider-aws@c4b0081) - [OPERATOR]
k8s.io/legacy-cloud-providers
is now updated tov0.19.3
. (gardener-attic/cloud-provider-aws@b9aeadd)
[gardener]
Most notable changes
- [OPERATOR] Machines without
.spec.providerID
or.status.node
will no longer be persisted in theWorker
'.status.state
field. This is to prevent unnecessary updates to theShootState
resources. (gardener/gardener#2909, @rfranzke)
[machine-controller-manager]
Most notable changes
- [USER] Support for Spot Instances is available in AWS driver. If the
spotPrice
is empty, price is automatically set to the on-demand price so that Spot instance can launch immediately. (gardener/machine-controller-manager#481, @zuzzas) - [OPERATOR] Introduced a backoff in re-enqueuing machines on creation/deletion failures. Avoids throttling APIServer & provider calls. (gardener/machine-controller-manager#523, @hardikdr)
- [OPERATOR] RBAC policies have to be updated to allow updating of
node/status
resources. (gardener/machine-controller-manager#492, @guydaichs) - [OPERATOR] New flag
delete-migrated-machine-class
is introduced. When set to true (defaulted to false), deletes any provider-specific machine class (e.g. AWSMachineClass) that has the machine.sapcloud.io/migrated annotation set on it. (gardener/machine-controller-manager#484, @prashanth26) - [DEVELOPER] Added migration logic for moving from provider-specific machine class to generic machine classes in out of tree code path. On migration, the machine.sapcloud.io/migrated annotation set on the old machine class. (gardener/machine-controller-manager#484, @prashanth26)
- [DEVELOPER] The machine controller adds finalizer only when machine reference is present, deletes it otherwise. (gardener/machine-controller-manager#484, @prashanth26)
Improvements
- [USER] Retry when secret is referred by machineClass is missing (gardener/machine-controller-manager#495, @AxiomSamarth)
- [USER] Node condition is added to the status of terminating nodes indicating the termination start time and reason (Unhealthy|ScaleDown) (gardener/machine-controller-manager#492, @guydaichs)
- [OPERATOR] Added a more comprehensive set of events to trigger machine class reconciliations. (gardener/machine-controller-manager#532, @prashanth26)
- [OPERATOR] Finalizers are added by default for all machine class objects. (gardener/machine-controller-manager#532, @prashanth26)
- [OPERATOR] AWS: Allow deletion of VMs even on list image or modify instance failure (gardener/machine-controller-manager#516, @prashanth26)
- [OPERATOR] All nodes under machine deployments being rolled-out are annotated with
cluster-autoscaler.kubernetes.io/scale-down-disabled: "True"
during the period of rolling-update. (gardener/machine-controller-manager#496, @hardikdr) - [OPERATOR] A new command line flag
autoscaler-scaldown-annotation-during-rollout
is introduced to disable annotating the nodes with cluster-autoscaler annotationcluster-autoscaler.kubernetes.io/scale-down-disabled
during rollout. (gardener/machine-controller-manager#496, @hardikdr) - [DEVELOPER] Adds a new phase
CrashLoopBackOff
that is set due to machine creation failures. (gardener/machine-controller-manager#523, @hardikdr)
Docker Images
gardener-extension-provider-aws: eu.gcr.io/gardener-project/gardener/extensions/provider-aws:v1.16.0
gardener-extension-validator-aws: eu.gcr.io/gardener-project/gardener/extensions/validator-aws:v1.16.0
v1.15.3
[gardener-extension-provider-aws]
Most notable changes
- [OPERATOR] Introduced a backoff in re-enqueuing machines on creation/deletion failures. Avoids throttling APIServer & provider calls. (#195, @prashanth26)
Improvements
- [DEVELOPER] Adds a new phase
CrashLoopBackOff
that is set due to machine creation failures. (#195, @prashanth26)
Docker Images
gardener-extension-provider-aws: eu.gcr.io/gardener-project/gardener/extensions/provider-aws:v1.15.3
gardener-extension-validator-aws: eu.gcr.io/gardener-project/gardener/extensions/validator-aws:v1.15.3
v1.15.2
[gardener]
Most notable changes
- [OPERATOR] Machines without
.spec.providerID
or.status.node
will no longer be persisted in theWorker
'.status.state
field. This is to prevent unnecessary updates to theShootState
resources. (gardener/gardener#2909, @rfranzke)
Docker Images
gardener-extension-provider-aws: eu.gcr.io/gardener-project/gardener/extensions/provider-aws:v1.15.2
gardener-extension-validator-aws: eu.gcr.io/gardener-project/gardener/extensions/validator-aws:v1.15.2
v1.15.1
[gardener-extension-provider-aws]
Most notable changes
- [USER] The deletion of VMs referring to a non-existing disk image fails currently. This MCM version hotfix fixes this issue. (#186, @prashanth26)
Docker Images
gardener-extension-provider-aws: eu.gcr.io/gardener-project/gardener/extensions/provider-aws:v1.15.1
gardener-extension-validator-aws: eu.gcr.io/gardener-project/gardener/extensions/validator-aws:v1.15.1
v1.15.0
[gardener-extension-provider-aws]
Most notable changes
- [USER] The
volumeBindingMode
of the StorageClasses managed by Gardener is now switched toWaitForFirstConsumer
. (#179, @ialidzhikov) - [USER] The AWS extension does now support shoot clusters with Kubernetes version 1.19. You should consider the Kubernetes release notes before upgrading to 1.19. (#176, @rfranzke)
Improvements
- [OPERATOR] KCM mounts
/usr/share/ca-certificates
required for certain OS (e.g CoreOS 2512.3.0), (#173, @danielfoehrKn)
[cloud-provider-aws]
Improvements
- [OPERATOR]
k8s.io/legacy-cloud-providers
is now updated tov1.19.0
. (gardener/cloud-provider-aws@d19de317aeafad671a0cc7b0e255bb9b8d04ac5be) - [DEVELOPER] The alpine version has been updated to
v3.12.0
. (gardener-attic/cloud-provider-aws@6f75cd7) - [DEVELOPER] The Golang version has been updated to
v1.15.0
. (gardener-attic/cloud-provider-aws@6f75cd7)
[terraformer]
Improvements
- [OPERATOR]
terraform-provider-alicloud
is now updated to1.94.0
. (gardener/terraformer#45, @minchaow)
Docker Images
gardener-extension-provider-aws: eu.gcr.io/gardener-project/gardener/extensions/provider-aws:v1.15.0
gardener-extension-validator-aws: eu.gcr.io/gardener-project/gardener/extensions/validator-aws:v1.15.0
v1.14.1
[gardener-extension-provider-aws]
Improvements
- [OPERATOR] KCM mounts
/usr/share/ca-certificates
required for certain OS (e.g CoreOS 2512.3.0), (845fc94)
Docker Images
gardener-extension-provider-aws: eu.gcr.io/gardener-project/gardener/extensions/provider-aws:v1.14.1
gardener-extension-validator-aws: eu.gcr.io/gardener-project/gardener/extensions/validator-aws:v1.14.1
v1.13.1
v1.14.0
[gardener-extension-provider-aws]
Improvements
- [OPERATOR] The
StorageClass
es in the shoot cluster managed by Gardener are now re-created in case the update request failed due to changed immutable fields. (#168, @vpnachev)
[gardener]
Improvements
- [OPERATOR] The generic worker actuator now also reports failed machines from the corresponding machine deployment in case the shoot cluster is being hibernated. Earlier scale down issues during hibernation were not reported to users, e.g. if something was wrong with the configured cloud provider account and thus the machine deletion was denied. (gardener/gardener#2759, @timuthy)
- [OPERATOR] Kubernetes dependencies are now updated to
v0.17.11
. (gardener/gardener#2728, @ialidzhikov) - [OPERATOR] The error code mapping has been extended to categorize certain common issues upfront and furnish them with error codes. (gardener/gardener#2702, @rfranzke)
Docker Images
gardener-extension-provider-aws: eu.gcr.io/gardener-project/gardener/extensions/provider-aws:v1.14.0
gardener-extension-validator-aws: eu.gcr.io/gardener-project/gardener/extensions/validator-aws:v1.14.0