Releases: gardener/gardener-extension-provider-aws
Releases · gardener/gardener-extension-provider-aws
v1.42.0
[gardener-extension-provider-aws]
⚠️ Breaking Changes
- [OPERATOR] provider-aws no longer supports Shoots with Кubernetes version < 1.20. (gardener/gardener-extension-provider-aws#667, @MartinWeindel)
✨ New Features
- [USER] The provider-aws extension does now support shoot clusters with Kubernetes version 1.26. You should consider the Kubernetes release notes before upgrading to 1.26. (gardener/gardener-extension-provider-aws#680, @ialidzhikov)
- [USER]
csi-driver-node
is marked as a node-critical component. With this, workload pods are only scheduled to aNode
if it runs a readycsi-driver-node
pod. (gardener/gardener-extension-provider-aws#701, @dergeberl)
🏃 Others
- [OPERATOR] Provider-specific error codes are now detected/parsed on provider-extension side. (gardener/gardener-extension-provider-aws#650, @acumino)
- [OPERATOR] Check for duplicate zone names in infrastructureconfig (gardener/gardener-extension-provider-aws#673, @MartinWeindel)
- [OPERATOR] The following dependency is updated: (gardener/gardener-extension-provider-aws#674, @ialidzhikov)
- github.com/gardener/gardener: v1.59.0 -> v1.62.0
- [OPERATOR] Update golang to 1.19.4 (gardener/gardener-extension-provider-aws#678, @dkistner)
- [OPERATOR] The following images are updated: (gardener/gardener-extension-provider-aws#680, @ialidzhikov)
- eu.gcr.io/gardener-project/kubernetes/cloud-provider-aws: v1.22.15 -> v1.22.17 (for Kubernetes 1.22)
- eu.gcr.io/gardener-project/kubernetes/cloud-provider-aws: v1.23.12 -> v1.23.15 (for Kubernetes 1.23)
- eu.gcr.io/gardener-project/kubernetes/cloud-provider-aws: v1.24.6 -> v1.24.9 (for Kubernetes 1.24)
- eu.gcr.io/gardener-project/kubernetes/cloud-provider-aws: v1.25.2 -> v1.25.5 (for Kubernetes 1.25)
- [OPERATOR] New fluent operator resources are introduced:
ClusterFilter
andClusterParser
(gardener/gardener-extension-provider-aws#681, @Kristian-ZH) - [OPERATOR] Switch cloud-controller-manager image to upstream for kubernetes >= v1.25 (gardener/gardener-extension-provider-aws#682, @kon-angelo)
- [OPERATOR] The list of the canonical hosted zones needed for alias targets has been extended to include the regions
ap-south-2
,ap-southeast-3
,eu-central-2
,eu-south-2
, andme-central-1
(gardener/gardener-extension-provider-aws#686, @MartinWeindel) - [OPERATOR] Add health check for aws-custom-route-controller route updates (gardener/gardener-extension-provider-aws#688, @MartinWeindel)
- [OPERATOR] Update CSI dependencies to latest releases (gardener/gardener-extension-provider-aws#689, @MartinWeindel)
- [OPERATOR] A bug has been fixed that caused the
snapshot.storage.k8s.io
CRDs in shoot clusters to flap between two different versions. (gardener/gardener-extension-provider-aws#697, @MartinWeindel) - [OPERATOR] add 't4g.nano' and arm64 type instance supported in the bastion instance (gardener/gardener-extension-provider-aws#707, @tedteng)
- [OPERATOR] Removed
minAllowed.cpu
from all VPA objects (gardener/gardener-extension-provider-aws#711, @voelzmo) - [OPERATOR] Update bastion integration test AMI image (gardener/gardener-extension-provider-aws#712, @kon-angelo)
- [DEPENDENCY] Updated dependeny
aws-sdk-go
from1.38.19
to1.44.173
. (gardener/gardener-extension-provider-aws#686, @MartinWeindel) - [DEPENDENCY] The following dependency is updated: (gardener/gardener-extension-provider-aws#695, @shafeeqes)
- github.com/gardener/gardener: v1.62.0 -> v1.65.0
- k8s.io/* : v0.25.2 -> v0.26.1
- sigs.k8s.io/controller-runtime: v0.13.0-> v0.14.4
[aws-custom-route-controller]
🏃 Others
- [OPERATOR] Create events on route updates failures and don't keep node routes to main route table (gardener/aws-custom-route-controller#8, @MartinWeindel)
- [OPERATOR] Try all route update operations on all route tables before returning errors (gardener/aws-custom-route-controller#7, @MartinWeindel)
[machine-controller-manager]
⚠️ Breaking Changes
- [USER]
node
field is removed from machine status. controller will now depend on the node label which already was present in the machine object's metadata. If you(or your controller) are dependent on thestatus.node
field of the machine object, then kindly usenode
label under.metadata.labels
(gardener/machine-controller-manager#745, @rishabh-11)
✨ New Features
- [USER] MachineDeployment would now have
Progressing
condition even when no progress Deadline is specified. This condition would never go to the reasonProgressDeadlineExceeded
in that case. (gardener/machine-controller-manager#762, @himanshu-kun) - [OPERATOR] Using
kubectl get machines
will displayNode
of the corresponding machine as a column. If-owide
flag is used then the correspondingProviderID
will also be displayed. (gardener/machine-controller-manager#746, @rishabh-11) - [OPERATOR] Added new short names for machine(mc), machineClass(mcc), machineDeployment(mcd), and machineSet(mcs) resources. (gardener/machine-controller-manager#749, @rishabh-11)
🐛 Bug Fixes
- [USER] Fix a bug in the bootstrap token creation that caused node to not be able to join the cluster due to an expired bootstrap token. (gardener/machine-controller-manager#777, @himanshu-kun)
🏃 Others
- [USER] Updated golang version to v1.19.2 (gardener/machine-controller-manager#753, @rishabh-11)
- [USER] If during a rolling update scale-up is done, MCM scales up only the new machineSet, while in case of scale-down the scale-down amount is split among old machineSets, in proportion to their sizes. (gardener/machine-controller-manager#765, @himanshu-kun)
- [DEVELOPER] go version updated to 1.19.4 in pipeline and Dockerfile (gardener/machine-controller-manager#766, @himanshu-kun)
[machine-controller-manager-provider-aws]
🏃 Others
- [USER] Updated golang version to v1.19.4 (gardener/machine-controller-manager-provider-aws#100, @rishabh-11)
- [OPERATOR] update golang version to 1.19.5 (gardener/machine-controller-manager-provider-aws#102, @rishabh-11)
- [DEPENDENCY] The following dependency is updated: (gardener/machine-controller-manager-provider-aws#102, @rishabh-11)
- github.com/gardener/machine-controller-manager v0.47.0 -> 0.48.0
[terraformer]
🏃 Others
- [OPERATOR] Terrafomer base image has been updated to alpine:3.17.2 (gardener/terraformer#131, @dkistner)
- [OPERATOR] CVE categorizati...
v1.41.1
[gardener-extension-provider-aws]
🏃 Others
- [OPERATOR] A bug has been fixed that caused the
snapshot.storage.k8s.io
CRDs in shoot clusters to flap between two different versions. (gardener/gardener-extension-provider-aws#698, @kon-angelo)
v1.41.0
[gardener-extension-provider-aws]
⚠️ Breaking Changes
- [USER] Update external-snapshotter to
v6.1.0
. VolumeSnapshotv1beta1
APIs are no longer served. Please update to VolumeSnapshotv1
APIs as soon as possible. (gardener/gardener-extension-provider-aws#666, @MartinWeindel)
✨ New Features
- [USER] This release adds HA support for AWS's control-plane components when extension is deployed along with Gardener >=
v1.60
. Please see this document for more information about HA settings in shoot clusters. (gardener/gardener-extension-provider-aws#645, @timuthy) - [OPERATOR] Extension and control-plane components have been adjusted to the high availability configuration supported by Gardener as of release
v1.60
. See this document for more information about HA in gardener. (gardener/gardener-extension-provider-aws#645, @timuthy)
🐛 Bug Fixes
- [USER] An issue causing admission-aws to fail CREATE/UPDATE requests for Shoots from the
core.gardener.cloud/v1alpha1
API is now fixed. (gardener/gardener-extension-provider-aws#657, @ialidzhikov) - [OPERATOR] Added validation for
domain-name
of custom dhcp options used in VPCs (gardener/gardener-extension-provider-aws#644, @AleksandarSavchev) - [OPERATOR] Remove clusterrole label from aws-custom-route-controller as it prevents reconciliation on existing custom-route-controller deployments. (gardener/gardener-extension-provider-aws#652, @DockToFuture)
- Remove clusterrole and clusterrolebinding for custom-route-controller in seed-controlplane charts as they are not needed.
- [DEVELOPER] Enhance FindMachineImage in such a way that if the machine image doesn't have an architecture field then it is set to amd64. (gardener/gardener-extension-provider-aws#660, @acumino)
🏃 Others
- [OPERATOR] Deploy aws-custom-route-controller with leader election (gardener/gardener-extension-provider-aws#649, @kon-angelo)
- [OPERATOR] Overlay networks for newly created cilium shoot clusters are dropped now by default. To keep the overlay network
networking.providerConfig.overlay.enabled: true
needs to be set explicitly in the shoot spec. (gardener/gardener-extension-provider-aws#655, @DockToFuture) - [OPERATOR] Mutating webhook respects shoot deletion, restore and migration. Before those operations failed under certain conditions. (gardener/gardener-extension-provider-aws#661, @DockToFuture)
- [OPERATOR] Update calico version to
v1.27.1
. (gardener/gardener-extension-provider-aws#664, @DockToFuture) - [OPERATOR] Image for
csi-attacher
has been updated fromv3.4.0
tov4.0.0
. (gardener/gardener-extension-provider-aws#666, @MartinWeindel)- Minor updates of images for
csi-driver
,csi-resizer
,csi-liveness-probe
,csi-node-driver-registrar
.
- Minor updates of images for
- [OPERATOR] Add health check for aws-custom-route-controller deployment (gardener/gardener-extension-provider-aws#669, @MartinWeindel)
- [OPERATOR] Improve logging for csi-driver-node to provide mount operation details. (gardener/gardener-extension-provider-aws#670, @MartinWeindel)
- [OPERATOR] Skip network mutation when shoot specs are equal. (gardener/gardener-extension-provider-aws#671, @DockToFuture)
- [OPERATOR] Allow the aws-custom-route-controller to create events on leader election. (gardener/gardener-extension-provider-aws#675, @MartinWeindel)
- [OPERATOR] Update github.com/kubernetes-sigs/aws-ebs-csi-driver to
v1.14.0
(gardener/gardener-extension-provider-aws#677, @kon-angelo) - [OPERATOR] The following image is updated: (gardener/gardener-extension-provider-aws#679, @ialidzhikov)
- public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver: v1.14.0 -> v1.14.1
[aws-custom-route-controller]
✨ New Features
- [USER] Add leader election (gardener/aws-custom-route-controller#3, @kon-angelo)
🐛 Bug Fixes
- [OPERATOR] Healthz check should succeed during waiting for leader lease (gardener/aws-custom-route-controller#6, @MartinWeindel)
🏃 Others
- [OPERATOR] update k8s dependencies from
v1.24.3
tov1.25.4
, controller-runtime fromv0.12.3
tov0.13.1
, builder image from golang1.19.1
to1.19.3
(gardener/aws-custom-route-controller#4, @MartinWeindel)
[machine-controller-manager-provider-aws]
🏃 Others
- [USER] Updated golang version to v1.19 (gardener/machine-controller-manager-provider-aws#98, @rishabh-11)
v1.40.3
[gardener-extension-provider-aws]
🐛 Bug Fixes
- [USER] An issue causing admission-aws to fail CREATE/UPDATE requests for Shoots from the
core.gardener.cloud/v1alpha1
API is now fixed. (gardener/gardener-extension-provider-aws#658, @ialidzhikov) - [DEVELOPER] Enhance FindMachineImage in such a way that if the machine image doesn't have an architecture field then it is set to amd64. (gardener/gardener-extension-provider-aws#663, @kon-angelo)
🏃 Others
- [OPERATOR] Mutating webhook respects shoot deletion, restore and migration. Before those operations failed under certain conditions. (gardener/gardener-extension-provider-aws#662, @DockToFuture)
v1.40.2
[machine-controller-manager-provider-aws]
🏃 Others
- [USER] Updated golang version to v1.19 (gardener/machine-controller-manager-provider-aws#98, @rishabh-11)
v1.40.1
[gardener-extension-provider-aws]
🐛 Bug Fixes
- [OPERATOR] Remove clusterrole label from aws-custom-route-controller as it prevents reconciliation on existing custom-route-controller deployments. (gardener/gardener-extension-provider-aws#653, @kon-angelo)
- Remove clusterrole and clusterrolebinding for custom-route-controller in seed-controlplane charts as they are not needed.
v1.40.0
[gardener-extension-provider-aws]
🏃 Others
- [OPERATOR] scheduler.alpha.kubernetes.io/critical-pod annotation is removed as pod priority (spec.priorityClassName) is used instead to mark pods as critical (gardener/gardener-extension-provider-aws#641, @dimitar-kostadinov)
- [OPERATOR] Adds a heartbeat controller that creates and renews a
Lease
resource namedgardener-extension-heartbeat
in the namespace where the extension controller is deployed. ThisLease
resource can be used by other controllers to check if theprovider-aws
extension controller is running. (gardener/gardener-extension-provider-aws#642, @AleksandarSavchev) - [OPERATOR] Overlay networks for newly created calico shoot clusters are dropped now by default. To keep the overlay network
networking.providerConfig.overlay.enabled: true
needs to be set explicitly in the shoot spec. (gardener/gardener-extension-provider-aws#635, @DockToFuture) - [DEPENDENCY] Dependency
github.com/gardener/gardener
is updatedv1.56.0
->v1.59.0
. (gardener/gardener-extension-provider-aws#642, @AleksandarSavchev)
v1.39.1
- [OPERATOR] Ignore permission boundary for
nodes
IAM role (#636, @shaoyongfeng)
v1.39.0
[gardener-extension-provider-aws]
✨ New Features
- [USER] The aws extension does now support shoot clusters with Kubernetes version 1.25. You should consider the Kubernetes release notes before upgrading to 1.25. (gardener/gardener-extension-provider-aws#624, @shafeeqes)
🐛 Bug Fixes
- [USER] Disable automatic enablement of no-overlay network configuration for cluster >=1.22 (gardener/gardener-extension-provider-aws#622, @kon-angelo)
🏃 Others
- [OPERATOR] Add route table associations for VPC endpoints (gardener/gardener-extension-provider-aws#611, @MartinWeindel)
- [OPERATOR] Correctly enable aws custom route controller if required to ensure overlay free cluster operation. (gardener/gardener-extension-provider-aws#612, @ScheererJ)
- [OPERATOR] Update EBS CSI driver to
v1.11.3
(gardener/gardener-extension-provider-aws#616, @kon-angelo) - [OPERATOR] Update pause container image to v3.8 (gardener/gardener-extension-provider-aws#627, @kon-angelo)
- [OPERATOR] Update golang for builder image:
1.18.3
->1.19.2
(gardener/gardener-extension-provider-aws#602, @MartinWeindel) - [DEPENDENCY] The following dependency is updated: (gardener/gardener-extension-provider-aws#609, @shafeeqes)
- github.com/gardener/gardener: v1.53.0 -> v1.56.0
- k8s.io/* : v0.24.3 -> v0.25.0
- sigs.k8s.io/controller-runtime: v0.12.1 -> v0.13.0
[machine-controller-manager-provider-aws]
🏃 Others
- [DEPENDENCY] The following dependency is updated: (gardener/machine-controller-manager-provider-aws#96, @shafeeqes)
- github.com/gardener/machine-controller-manager v0.46.1 -> 0.47.0
v1.38.2
[gardener-extension-provider-aws]
🐛 Bug Fixes
- [USER] Disable automatic enablement of no-overlay network configuration for cluster >=1.22 (gardener/gardener-extension-provider-aws#623, @kon-angelo)