Skip to content

Releases: gardener/gardener-extension-provider-aws

v1.20.0

01 Feb 12:27
Compare
Choose a tag to compare

[gardener-extension-provider-aws]

⚠️ Breaking Changes

  • [OPERATOR] The ValidatingWebhookConfiguration of the AWS admission controller has been changed from version v1beta1 to v1. Please make sure to deploy the admission controller only to clusters with a Kubernetes version >= 1.16 (#261, @timuthy)
  • [OPERATOR] ⚠️ Before upgrading your gardener/gardener-extension-provider-aws to >= v1.20.0, please upgrade your gardener/gardener component version to >= v1.14.0 to avoid breaking of clusters that are using the scale from/to zero feature (clusters that allowing scaling from/to 0 worker pools). If used with an older gardener/gardener version, this would lead to failure of clusters making use of this feature. (#212, @prashanth26)

✨ New Features

  • [USER] It is possible now to specify custom resource tags that should be ignored during infrastructure reconciliation (i.e. not removed) in the AWS infrastructureConfig. See the documentation for more details. (#260, @timebertt)
  • [OPERATOR] The secrets and configmaps used by the terraformer now have an owner reference to the Infrastructure resource. (#254, @vpnachev)
  • [OPERATOR] Add a validating webhook for the providerConfig section of CloudProfile. (#250, @kon-angelo)
  • [OPERATOR] The AWS extension now uses a new terraformer image only including the AWS terraform provider plugin (v2.1.0). (#241, @timebertt)

🐛 Bug Fixes

  • [USER] Volumes provisioned with CSI will now have the in-tree volume plugin tags. Until now the CSI volumes had no tags at all. This is required to keep CSI plugin backwards-compatible with the in-tree volume plugin. (#256, @ialidzhikov)
  • [OPERATOR] It is now possible to remove zones from the CloudProfile without breaking the possibility of adding new, still allowed zones to the .spec.provider.infrastructureConfig of Shoots which are using the removed zone. (#253, @rfranzke)

🏃 Others

  • [OPERATOR] Golang has been updated to 1.15.5 (#254, @vpnachev)
  • [OPERATOR] Alpine base image has been updated to 3.12.3. (#254, @vpnachev)
  • [OPERATOR] Reducing credential update complexity by all the machine classes using the new .{spec.}credentialsSecretRef field. (#238, @danielfoehrKn)
    • This means all worker pools use the same "cloudprovider" secret containing only the cloud provider credentials.
    • The existing MachineClass SecretReference only contains the user data that is different for each pool.
  • [DEVELOPER] Migration of MCM provider from in-tree to out-of-tree. Refer - MCM provider AWS. (#212, @prashanth26)
  • [DEVELOPER] Migration of AWSMachineClass to MachineClass. This migration occurs implicitly without causing rollouts of existing nodes/VMs. (#212, @prashanth26)

[terraformer]

🏃 Others

Docker Images

gardener-extension-provider-aws: eu.gcr.io/gardener-project/gardener/extensions/provider-aws:v1.20.0
gardener-extension-admission-aws: eu.gcr.io/gardener-project/gardener/extensions/admission-aws:v1.20.0

v1.19.1

19 Jan 09:35
Compare
Choose a tag to compare

[gardener-extension-provider-aws]

🐛 Bug Fixes

  • [USER] Volumes provisioned with CSI will now have the in-tree volume plugin tags. Until now the CSI volumes had no tags at all. This is required to keep CSI plugin backwards-compatible with the in-tree volume plugin. (#257, @ialidzhikov)

Docker Images

gardener-extension-provider-aws: eu.gcr.io/gardener-project/gardener/extensions/provider-aws:v1.19.1
gardener-extension-validator-aws: eu.gcr.io/gardener-project/gardener/extensions/validator-aws:v1.19.1

v1.19.0

07 Jan 11:05
Compare
Choose a tag to compare

[gardener-extension-provider-aws]

✨ New Features

🏃 Others

  • [USER] The following images are updated to address CVE-2020-8569: (#239, @ialidzhikov)
    • quay.io/k8scsi/csi-snapshotter: v2.1.1 -> v2.1.3
    • quay.io/k8scsi/snapshot-controller: v2.1.1 -> v2.1.3
  • [DEVELOPER] github.com/gardener/gardener dependency is now updated to v1.15.0. (#248, @ialidzhikov)

[cloud-provider-aws]

✨ New Features

🏃 Others

Docker Images

gardener-extension-provider-aws: eu.gcr.io/gardener-project/gardener/extensions/provider-aws:v1.19.0
gardener-extension-validator-aws: eu.gcr.io/gardener-project/gardener/extensions/validator-aws:v1.19.0

v1.18.0

16 Dec 10:40
Compare
Choose a tag to compare

[gardener-extension-provider-aws]

🏃 Others

  • [USER] New dashboards which expose logs for cloud-controller-manager and csi-driver-controller. (#226, @Kristian-ZH)
  • [OPERATOR] A bug that was preventing the deletion of machines with outdated credentials is now fixed. (#223, @vpnachev)

📰 Noteworthy

  • [OPERATOR] The terraformer version has been upgraded to version v2.0.0. (#235, @dkistner)
  • [OPERATOR] Logging in the infrastructure actuator has been improved to make it consistent in the logging format and more readable/helpful. (#223, @vpnachev)
  • [DEVELOPER] The infrastructure integration test can now be triggered on a PR by commenting /test instead of /test-single. (#229, @timebertt)

[machine-controller-manager]

✨ New Features

  • [OPERATOR] All machine classes do now support an optional .{spec.}credentialsSecretRef field in addition to today's .{spec.}secretRef field. If .{spec.}credentialsSecretRef is non-nil then the provider credentials will be read out of this secret. The user-data for the machine bring-up is still required to be part of the secret referenced by .{spec.}secretRef. (gardener/machine-controller-manager#578, @rfranzke)
  • [OPERATOR] Some machine class secrets are now supporting alternative data keys: (gardener/machine-controller-manager#578, @rfranzke)
    • The machine class secret for Alicloud machines does now also accept the data keys accessKeyID and accessKeySecret as alternatives for today's keys.
    • The machine class secret for AWS machines does now also accept the data keys accessKeyID and secretAccessKey as alternatives for today's keys.
    • The machine class secret for Azure machines does now also accept the data keys clientID, clientSecret, subscriptionID and tenantID as alternatives for today's keys.
    • The machine class secret for GCP machines does now also accept the data key serviceaccount.json as alternatives for today's key.

🏃 Others

📰 Noteworthy

Docker Images

gardener-extension-provider-aws: eu.gcr.io/gardener-project/gardener/extensions/provider-aws:v1.18.0
gardener-extension-validator-aws: eu.gcr.io/gardener-project/gardener/extensions/validator-aws:v1.18.0

v1.17.2

27 Nov 09:39
Compare
Choose a tag to compare

[machine-controller-manager]

🏃 Others

Docker Images

gardener-extension-provider-aws: eu.gcr.io/gardener-project/gardener/extensions/provider-aws:v1.17.2
gardener-extension-validator-aws: eu.gcr.io/gardener-project/gardener/extensions/validator-aws:v1.17.2

v1.16.1

27 Nov 04:51
Compare
Choose a tag to compare

[gardener-extension-provider-aws]

📰 Noteworthy

  • [USER] Fixes issues where machines were force deleted during normal deletion due to a race condition. (#222, @prashanth26)

Docker Images

gardener-extension-provider-aws: eu.gcr.io/gardener-project/gardener/extensions/provider-aws:v1.16.1
gardener-extension-validator-aws: eu.gcr.io/gardener-project/gardener/extensions/validator-aws:v1.16.1

v1.17.1

24 Nov 13:48
Compare
Choose a tag to compare

[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

Improvements

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

23 Nov 13:42
Compare
Choose a tag to compare

[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 to 3.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

Improvements

[machine-controller-manager]

Most notable changes

Improvements

[terraformer]

Improvements

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

21 Oct 10:54
Compare
Choose a tag to compare

[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 to v0.7.0. (#192, @ialidzhikov)
  • [OPERATOR] github.com/gardener/gardener dependency is now updated to v1.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

[gardener]

Most notable changes

  • [OPERATOR] Machines without .spec.providerID or .status.node will no longer be persisted in the Worker' .status.state field. This is to prevent unnecessary updates to the ShootState resources. (gardener/gardener#2909, @rfranzke)

[machine-controller-manager]

Most notable changes

Improvements

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

06 Oct 09:33
Compare
Choose a tag to compare

[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