Releases: gardener/gardener-extension-provider-aws
Releases · gardener/gardener-extension-provider-aws
v1.52.1
[gardener/gardener-extension-provider-aws]
🏃 Others
[OPERATOR]
Admission controller will be deployed with the LEADER_ELECTION_NAMESPACE set to the pod namespace by @kon-angelo [#879]
Docker Images
- gardener-extension-admission-aws:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-aws:v1.52.1
- gardener-extension-provider-aws:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-aws:v1.52.1
v1.52.0
[gardener/gardener-extension-provider-aws]
⚠️ Breaking Changes
[OPERATOR]
CA and server certificates for the admission component are managed automatically. Passing custom certificates via Helm values is not supported anymore. by @timuthy [#844]
✨ New Features
[USER]
dual-stack ingress with bring-your-own VPC is supported. by @axel7born [#834][USER]
The provider-aws extension does now support shoot clusters with Kubernetes version 1.29. You should consider the Kubernetes release notes before upgrading to 1.29. by @acumino [#873]
🏃 Others
[DEVELOPER]
Thevendor
directory was removed in favor of thego mod cache
. by @timuthy [#844][DEVELOPER]
The code related tomachine-controller-manager
management has been cleaned up becausegardenlet
is responsible for it sincegardener/gardener@v1.83
. by @AndreasBurger [#872][DEVELOPER]
Add new unit tests. by @axel7born [#829][OPERATOR]
provider-aws will calculate a shoot's Egress CIDRs on infrastructure reconciliation. by @kon-angelo [#862][OPERATOR]
Add documentation for the "flow" infrastructure reconciler. by @kon-angelo [#827][OPERATOR]
Bump github.com/gardener/gardener to 1.85.1. by @timuthy [#844][OPERATOR]
Removeaws-lb-readvertiser
component from provider-aws. by @kon-angelo [#840][OPERATOR]
The following dependency is updated to adopt a cherry-pick of gardener/gardener#8943:- github.com/gardener/gardener: v1.83.2 -> v1.83.3 by @ialidzhikov [#842]
[OPERATOR]
Bump aws-custom-route-controller fromv0.7.0
tov0.8.0
by @MartinWeindel [#848][OPERATOR]
The following golang dependencies have been upgraded :gardener/gardener
:v1.81.6
->v1.83.2
by @shafeeqes [#828]
[DEPENDENCY]
Updated mtu-customizer base image toalpine:3.19.0
by @kon-angelo [#839]
[gardener/machine-controller-manager]
🐛 Bug Fixes
[OPERATOR]
Fix for edge case of Node object deletion missed during machine termination. by @elankath [gardener/machine-controller-manager#887][DEVELOPER]
MCM restart happens properly in integration tests now. This fix will get activated, once this version is vendored in your mcm-provider by @sssash18 [gardener/machine-controller-manager#879]
🏃 Others
[DEVELOPER]
Bumpk8s.io/*
deps tov0.28.2
by @afritzler [gardener/machine-controller-manager#858][OPERATOR]
machine controller won't reconcile machine on non-spec update events by @himanshu-kun [gardener/machine-controller-manager#877][OPERATOR]
fixed IT for seed with k8s >= 1.27 as control cluster by @piyuagr [gardener/machine-controller-manager#869]
📖 Documentation
[DEVELOPER]
Phase transition diagram for a machine object is added to FAQs by @himanshu-kun [gardener/machine-controller-manager#886]
[gardener/terraformer]
⚠️ Breaking Changes
[OPERATOR]
Change OCI Image Registry from GCR (eu.gcr.io/gardener-project
) to Artifact-Registry (europe-docker.pkg.dev/gardener-project/releases
). Users should update their references.
by @ccwienk [gardener/terraformer#143]
🏃 Others
[OPERATOR]
Terraform alicloud provider is updated to v1.213.0 by @shaoyongfeng [gardener/terraformer#145]
Docker Images
- gardener-extension-admission-aws:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-aws:v1.52.0
- gardener-extension-provider-aws:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-aws:v1.52.0
v1.51.1
[gardener/gardener-extension-provider-aws]
🏃 Others
[OPERATOR]
The following dependency is updated to adopt a cherry-pick of gardener/gardener#8943:- github.com/gardener/gardener: v1.83.2 -> v1.83.3 by @ialidzhikov [#843]
Docker Images
- gardener-extension-admission-aws:
eu.gcr.io/gardener-project/gardener/extensions/admission-aws:v1.51.1
- gardener-extension-provider-aws:
eu.gcr.io/gardener-project/gardener/extensions/provider-aws:v1.51.1
v1.51.0
[gardener/gardener-extension-provider-aws]
🏃 Others
[OPERATOR]
The following golang dependencies have been upgraded :gardener/gardener
:v1.81.6
->v1.83.2
by @shafeeqes [#828]
[OPERATOR]
Add documentation for the "flow" infrastructure reconciler. by @kon-angelo [#827][DEVELOPER]
Add new unit tests. by @axel7born [#829]
Docker Images
- gardener-extension-admission-aws:
eu.gcr.io/gardener-project/gardener/extensions/admission-aws:v1.51.0
- gardener-extension-provider-aws:
eu.gcr.io/gardener-project/gardener/extensions/provider-aws:v1.51.0
v1.50.1
[gardener/machine-controller-manager]
🐛 Bug Fixes
[OPERATOR]
Removesnode.machine.sapcloud.io/not-managed-by-mcm
annotation from nodes managed by the MCM. by @gardener-robot-ci-2 [gardener/machine-controller-manager#866]
🏃 Others
[OPERATOR]
The defaultmachine-safety-orphan-vms-period
has been reduced from 30m to 15m. by @gardener-robot-ci-2 [gardener/machine-controller-manager#866]
Docker Images
gardener-extension-admission-aws: eu.gcr.io/gardener-project/gardener/extensions/admission-aws:v1.50.1
gardener-extension-provider-aws: eu.gcr.io/gardener-project/gardener/extensions/provider-aws:v1.50.1
v1.50.0
[gardener/gardener-extension-provider-aws]
🏃 Others
[OPERATOR]
The following golang dependencies have been upgraded :gardener/gardener
:v1.81.0
->v1.81.6
k8s.io/*
:v0.28.2
->v0.28.3
sigs.k8s.io/controller-runtime
:v0.16.2
->v0.16.3
by @shafeeqes [#823]
Docker Images
gardener-extension-admission-aws: eu.gcr.io/gardener-project/gardener/extensions/admission-aws:v1.50.0
gardener-extension-provider-aws: eu.gcr.io/gardener-project/gardener/extensions/provider-aws:v1.50.0
v1.49.0
[gardener/gardener-extension-provider-aws]
⚠️ Breaking Changes
[OPERATOR]
provider-aws
no longer supports Shoots or Seeds with Кubernetes version < 1.24. by @shafeeqes [#802]
📰 Noteworthy
[DEVELOPER]
Remove dependency to specific calico and cilium versions. by @axel7born [#807]
✨ New Features
[USER]
provider-aws
extension now supports Shoot Force Deletion. by @shafeeqes [#812][USER]
The provider-aws extension does now support shoot clusters with Kubernetes version 1.28. You should consider the Kubernetes release notes before upgrading to 1.28. by @oliver-goetz [#813]
🏃 Others
[OPERATOR]
updated image aws-load-balancer-controller ->v2.6.1
by @kon-angelo [#810][OPERATOR]
Add readiness check for snapshot validation webhook. by @kon-angelo [#819][OPERATOR]
updated image aws-ebs-csi-driver ->v1.23.0
by @kon-angelo [#810][OPERATOR]
Update external-snapshotter to v6.3.1 by @bd3lage [#817][OPERATOR]
updated image csi-attacher ->v4.4.0
by @kon-angelo [#810][OPERATOR]
updated image csi-provisioner ->v3.6.0
by @kon-angelo [#810][OPERATOR]
The following dependency is updated:- github.com/gardener/gardener: v1.77.5 -> v1.80.3
- k8s.io/* : v0.26.4 -> v0.28.2
- sigs.k8s.io/controller-runtime: v0.14.6-> v0.16.2 by @shafeeqes [#814]
[OPERATOR]
The registry of the aws-ebs-csi-driver image is switched from ECR (public.ecr.aws
) toregistry.k8s.io
because the ECR does not support image pulls over IPv6. by @DockToFuture [#820][OPERATOR]
updated image csi-resizer ->v1.9.0
by @kon-angelo [#810][OPERATOR]
updated image livenessprobe ->v2.11.0
by @kon-angelo [#810][OPERATOR]
Theaws-load-balancer-controller
deployment now uses an AWS credentials file for authentication. by @AleksandarSavchev [#804][DEVELOPER]
All chart deployments are now usingembed.FS
instead of the filesystem. by @kon-angelo [#809]
[gardener/machine-controller-manager]
🐛 Bug Fixes
[OPERATOR]
An issue causing nil pointer panic on scaleup of the machinedeployment along with trigger of rolling update, is fixed by @acumino [gardener/machine-controller-manager#814][OPERATOR]
Force drain and delete volume attachments for nodes un-healthy due toReadOnlyFileSystem
andNotReady
for too long by @elankath [gardener/machine-controller-manager#839][OPERATOR]
IncludedUnavailableReplicas
in determining if a machine deployment status update is needed by @rishabh-11 [gardener/machine-controller-manager#833][USER]
An edge case where outdated DesiredReplicas annotation blocked a rolling update is fixed. by @rishabh-11 [gardener/machine-controller-manager#821]
🏃 Others
[OPERATOR]
Makefile targets have changed: Introduced gardener-setup, gardener-restore, gardener-local-mcm-up, non-gardener-setup, non-gardener-restore, non-gardener-local-mcm-up. Users can also directly use the scripts which are used by these makefile targets. by @unmarshall [gardener/machine-controller-manager#852][OPERATOR]
Updated to go v1.20.5 by @rishabh-11 [gardener/machine-controller-manager#827][OPERATOR]
New metrics introduced:- api_request_duration_seconds -> tracks time taken for successful invocation of provider APIs. This metric can be filtered by provider and service.
- driver_request_duration_seconds -> tracks total time taken to successfully complete driver method invocation. This metric can be filtered by provider and operation.
- driver_requests_failed_total -> records total number of failed driver API requests. This metric can be filtered by provider, operations and error_code. by @unmarshall [gardener/machine-controller-manager#842]
[OPERATOR]
AddederrorCode
field in theLastOperation
struct. This should be implemented only for theCreateMachine
call in thetriggerCreationFlow
. This field will be utilized by Cluster autoscaler to do early backoff by @rishabh-11 [gardener/machine-controller-manager#851][OPERATOR]
Added a new metric that will allow to get the number of stale (due to unhealthiness) machines that are getting terminated by @jguipi [gardener/machine-controller-manager#808][DEVELOPER]
status.Status now captures underline cause, allowing consumers to introspect the error returned by the provider. WrapError() function could be used to wrap the provider error by @unmarshall [gardener/machine-controller-manager#842][DEVELOPER]
Bumpk8s.io/*
deps to v0.27.2 by @afritzler [gardener/machine-controller-manager#820][DEVELOPER]
A new make target is introduced to add license headers. by @unmarshall [gardener/machine-controller-manager#845][DEVELOPER]
Removed dead metrics code and refactored the remaining metrics code by @himanshu-kun [gardener/machine-controller-manager#823]
[gardener/machine-controller-manager-provider-aws]
🐛 Bug Fixes
[OPERATOR]
Logs for confirming eventual consistency are exposed. This helps to know if such check was successful or not. by @himanshu-kun [gardener/machine-controller-manager-provider-aws#134]
🏃 Others
[OPERATOR]
MCM status codeResourceExhausted
is now utilized in mcm-provider-aws. by @rishabh-11 [gardener/machine-controller-manager-provider-aws#129]
Docker Images
gardener-extension-admission-aws: eu.gcr.io/gardener-project/gardener/extensions/admission-aws:v1.49.0
gardener-extension-provider-aws: eu.gcr.io/gardener-project/gardener/extensions/provider-aws:v1.49.0
v1.48.0
[gardener/gardener-extension-provider-aws]
🏃 Others
[OPERATOR]
State update for a Worker object can be now skipped by annotating it withworker.gardener.cloud/skip-state-update=true
. by @ialidzhikov [#801]
v1.47.0
[gardener/gardener-extension-provider-aws]
🏃 Others
[OPERATOR]
No caching of secrets by @MartinWeindel [#790][OPERATOR]
Update aws-ebs-csi-driver tov1.22.0
by @kon-angelo [#794][OPERATOR]
Update volume-modifier-for-k8s tov0.1.2
by @kon-angelo [#794]
v1.46.0
[gardener/gardener-extension-provider-aws]
⚠️ Breaking Changes
[OPERATOR]
provider-aws
no longer supports Shoots or Seeds with Кubernetes version < 1.22. by @shafeeqes [#771][USER]
If the AWS Load Balancer Controller is deployed, the user used by the cloudprovider needs additional permissions. See last section in this example AWS IAM policy document here for more details. by @MartinWeindel [#717]
✨ New Features
[OPERATOR]
Thegardener-extension-admission-aws
chart allows to optionally configure a projected volume based kubeconfig. by @timuthy [#791][DEVELOPER]
This extension is now compatible with theMachineControllerManagerDeployment
feature gate ofgardenlet
. by @rfranzke [#774][USER]
The AWS Load Balancer Controller is deployed into the control plane if enabled withspec.provider.controlPlaneConfig.loadBalancerController.enabled=true
in the shoot manifest. by @MartinWeindel [#717]
🏃 Others
[OPERATOR]
Infrastructure dualstack support can be enabled viaspec.provider.infrastructureConfig.dualStack.enabled: true
in the shoot.yaml. by @DockToFuture [#778][OPERATOR]
add a sustainable way to get available image AMIs for the test by @tedteng [#715][OPERATOR]
Remove limits from system critical components by @kon-angelo [#787]
[gardener/terraformer]
🏃 Others
[OPERATOR]
Golang has been updated to v1.20.5 by @kon-angelo [gardener/terraformer#138][OPERATOR]
Alpine has been updated to v1.18.2 by @kon-angelo [gardener/terraformer#138]