Releases: gardener/gardener-extension-provider-gcp
Releases · gardener/gardener-extension-provider-gcp
v1.29.3
[gardener-extension-provider-gcp]
🏃 Others
- [OPERATOR] Remove the error code check from
NodesChecker
to prevent nil pointer panic. (gardener/gardener-extension-provider-gcp#595, @acumino)
v1.29.2
no release notes available
v1.29.1
[gardener-extension-provider-gcp]
🐛 Bug Fixes
- [DEPENDENCY] gcp-compute-persistent-disk-csi-driver to v1.9.4 (gardener/gardener-extension-provider-gcp#590, @kon-angelo)
v1.29.0
[gardener-extension-provider-gcp]
⚠️ Breaking Changes
- [USER] The default NAT mapping has changed to endpoint-dependent. Existing connections should not be interrupted but users will need to adapt their configuration if they want to keep Endpoint-Independent Mapping for their CloudNAT instance. (gardener/gardener-extension-provider-gcp#571, @kon-angelo)
✨ New Features
- [USER] Users can now specify whether they want to enable or disable Endpoint-Independent Mapping. (gardener/gardener-extension-provider-gcp#571, @kon-angelo)
- [OPERATOR]
csi-driver-node
is annotated with thewait-for-csi-node
annotation. Gardener uses this to only schedule workload pods to aNode
once the driver has been successfully registered with theCSINode
object. (gardener/gardener-extension-provider-gcp#567, @SimonKienzler) - [OPERATOR] The
csi-snapshot-validation
Service deployed by the provider-gcp extension can now be topology-aware (depending on the Seed setting and the Shoot HA failure tolerance type). For more details, see the Topology-aware Traffic Routing documentation. (gardener/gardener-extension-provider-gcp#574, @ialidzhikov)
🐛 Bug Fixes
- [OPERATOR] An issue has been fixed which caused undesired
PATCH
requests when updating the state in theWorker
orShootState
resources. (gardener/gardener-extension-provider-gcp#580, @oliver-goetz) - [OPERATOR] The stale healthcheck conditions from the extension are now properly cleaned up. (gardener/gardener-extension-provider-gcp#575, @acumino)
🏃 Others
- [OPERATOR] The
gardener-extension-admission-gcp
Service in thegardener-extension-admission-gcp
chart can now be configured to be topology-aware. (gardener/gardener-extension-provider-gcp#582, @ialidzhikov) - [OPERATOR] Disable SNAT to the upstream dns server for non-overlay shoot cluster. (gardener/gardener-extension-provider-gcp#556, @DockToFuture)
- [OPERATOR] Adapted extension components to support the FullNetworkPoliciesInRuntimeCluster feature gate introduced by
gardener/gardener
v1.66, see here and #7352 for more information. (gardener/gardener-extension-provider-gcp#566, @oliver-goetz) - [OPERATOR] Update csi-driver version
v1.7.3 -> v1.9.1
(gardener/gardener-extension-provider-gcp#572, @kon-angelo) - [DEVELOPER] Update to Go
1.19.7
. (gardener/gardener-extension-provider-gcp#565, @oliver-goetz)
[machine-controller-manager]
🐛 Bug Fixes
- [USER] An edge case where all the machineSets were scaled down to zero has been dealt with. (gardener/machine-controller-manager#804, @himanshu-kun)
[terraformer]
🏃 Others
- [OPERATOR] Update TF_VERSION
0.15.5
->1.3.9
and update how the local providers are fetched and stored to be compatible with the latest TF specification. (gardener/terraformer#133, @kon-angelo)
v1.28.2
[machine-controller-manager]
🐛 Bug Fixes
- [USER] An edge case where all the machineSets were scaled down to zero has been dealt with. (gardener/machine-controller-manager#804, @himanshu-kun)
v1.28.1
[gardener-extension-provider-gcp]
🐛 Bug Fixes
- [OPERATOR] The stale healthcheck conditions from the extension are now properly cleaned up. (gardener/gardener-extension-provider-gcp#576, @acumino)
v1.28.0
[gardener-extension-provider-gcp]
⚠️ Breaking Changes
- [OPERATOR] provider-gcp no longer supports Shoots with Кubernetes version < 1.20. (gardener/gardener-extension-provider-gcp#533, @dimitar-kostadinov)
✨ New Features
- [USER] The provider-gcp 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-gcp#544, @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-gcp#555, @dergeberl) - [OPERATOR] GCP buckets are created with Uniform access level. (gardener/gardener-extension-provider-gcp#518, @abdasgupta)
🏃 Others
- [USER] Allow GCP worker subnet expansion. The worker subnet can now be expanded up to
.spec.networking.nodes
. This allows users to expand their current subnet to add more address space for nodes. (gardener/gardener-extension-provider-gcp#549, @kon-angelo) - [OPERATOR] The following images are updated: (gardener/gardener-extension-provider-gcp#544, @ialidzhikov)
- eu.gcr.io/gardener-project/kubernetes/cloud-provider-gcp: v1.22.15 -> v1.22.17 (for Kubernetes 1.22)
- eu.gcr.io/gardener-project/kubernetes/cloud-provider-gcp: v1.23.12 -> v1.23.15 (for Kubernetes 1.23)
- eu.gcr.io/gardener-project/kubernetes/cloud-provider-gcp: v1.24.6 -> v1.24.9 (for Kubernetes 1.24)
- eu.gcr.io/gardener-project/kubernetes/cloud-provider-gcp: v1.25.2 -> v1.25.5 (for Kubernetes 1.25)
- [OPERATOR] New fluent operator resources are introduced:
ClusterFilter
(gardener/gardener-extension-provider-gcp#545, @Kristian-ZH) - [OPERATOR] Update CSI dependencies to latest releases (gardener/gardener-extension-provider-gcp#548, @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-gcp#553, @MartinWeindel) - [OPERATOR] Disable cloud-controller-manager's route controller only if the shoot is using an overlay network. (gardener/gardener-extension-provider-gcp#561, @kon-angelo)
- [OPERATOR] Removed
minAllowed.cpu
from all VPA objects (gardener/gardener-extension-provider-gcp#563, @voelzmo) - [OPERATOR] Provider-specific error codes are now detected/parsed on provider-extension side. (gardener/gardener-extension-provider-gcp#534, @acumino)
- [OPERATOR] The following dependency is updated: (gardener/gardener-extension-provider-gcp#542, @ialidzhikov)
- github.com/gardener/gardener: v1.59.0 -> v1.62.0
- [OPERATOR] Update golang to 1.19.4 (gardener/gardener-extension-provider-gcp#543, @dkistner)
- [DEPENDENCY] The following dependency is updated: (gardener/gardener-extension-provider-gcp#551, @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
[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)
[terraformer]
🏃 Others
- [OPERATOR] Terrafomer base image has been updated to alpine:3.17.2 (gardener/terraformer#131, @dkistner)
- [OPERATOR] CVE categorization for Terraformer oci images has been added. (gardener/terraformer#134, @dkistner)
- [OPERATOR] Update golang to v1.19.6 (gardener/terraformer#129, @kon-angelo)
v1.27.1
[gardener-extension-provider-gcp]
🏃 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-gcp#554, @kon-angelo)
v1.27.0
[gardener-extension-provider-gcp]
⚠️ Breaking Changes
- [USER] Update external-snapshotter to v6.1.0. VolumeSnapshot
v1beta1
APIs are no longer served. Please update to VolumeSnapshotv1
APIs as soon as possible. (gardener/gardener-extension-provider-gcp#503, @kon-angelo)
✨ New Features
- [USER] This release adds HA support for GCP'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-gcp#521, @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-gcp#521, @timuthy)
🐛 Bug Fixes
- [USER] An issue causing admission-gcp to fail CREATE/UPDATE requests for Shoots from the
core.gardener.cloud/v1alpha1
API is now fixed. (gardener/gardener-extension-provider-gcp#523, @ialidzhikov) - [OPERATOR] Fix an issue with the
BackupBucket
deletion not handling NotFound errors correctly. (gardener/gardener-extension-provider-gcp#536, @kon-angelo) - [OPERATOR] Skip network mutation when shoot specs are equal (gardener/gardener-extension-provider-gcp#537, @kon-angelo)
- [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-gcp#524, @acumino)
🏃 Others
- [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-gcp#522, @DockToFuture) - [OPERATOR] Mutating webhook respects shoot deletion, restore and migration. Before those operations failed under certain conditions. (gardener/gardener-extension-provider-gcp#525, @DockToFuture)
- [OPERATOR] Update calico version to
v1.27.1
. (gardener/gardener-extension-provider-gcp#531, @DockToFuture) - [OPERATOR] Check for existing GCP service account using TF state (gardener/gardener-extension-provider-gcp#539, @MartinWeindel)
v1.26.1
[gardener-extension-provider-gcp]
🐛 Bug Fixes
- [USER] An issue causing admission-gcp to fail CREATE/UPDATE requests for Shoots from the
core.gardener.cloud/v1alpha1
API is now fixed. (gardener/gardener-extension-provider-gcp#526, @kon-angelo) - [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-gcp#527, @kon-angelo)
🏃 Others
- [OPERATOR] Mutating webhook respects shoot deletion, restore and migration. Before those operations failed under certain conditions. (gardener/gardener-extension-provider-gcp#528, @DockToFuture)