Releases: gardener/gardener-extension-provider-vsphere
Releases · gardener/gardener-extension-provider-vsphere
v0.24.1
no release notes available
v0.24.0
[gardener-extension-provider-vsphere]
✨ New Features
- [USER] The provider-vsphere 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-vsphere#361, @ialidzhikov)
- [USER]
vsphere-csi-node
is marked as a node-critical component. With this, workload pods are only scheduled to aNode
if it runs a readyvsphere-csi-node
pod. (gardener/gardener-extension-provider-vsphere#375, @dergeberl) - [DEVELOPER] Allow vSphere deployment cluster to be launched from makefile (gardener/gardener-extension-provider-vsphere#357, @briantopping)
🐛 Bug Fixes
- [OPERATOR] An issue causing CSI PV to do not have set
spec.csi.fsType
is now fixed. The csi-provisioner is now started with--default-fstype=ext4
which is the default fstype to be used when there is no fstype specified in the StorageClass. (gardener/gardener-extension-provider-vsphere#369, @ialidzhikov)
🏃 Others
- [OPERATOR] Upgrade Golang to 1.19.5 (gardener/gardener-extension-provider-vsphere#358, @briantopping)
- [OPERATOR] New fluent operator resources are introduced:
ClusterFilter
(gardener/gardener-extension-provider-vsphere#360, @Kristian-ZH) - [DEPENDENCY] The following dependency is updated: (gardener/gardener-extension-provider-vsphere#373, @shafeeqes)
- github.com/gardener/gardener: v1.62.1 -> v1.64.0
- k8s.io/* : v0.26.0 -> v0.26.1
- sigs.k8s.io/controller-runtime: v0.13.1-> v0.14.1
[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)
🏃 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-vsphere]
🏃 Others
- [OPERATOR] Update machine-controller-manager-provider-vsphere Golang to 1.19.5 (gardener/machine-controller-manager-provider-vsphere#49, @briantopping)
v0.23.0
[gardener-extension-provider-vsphere]
✨ New Features
- [USER] This release adds HA support for vSphere'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-vsphere#321, @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-vsphere#321, @timuthy)
🏃 Others
- [OPERATOR] provider-vsphere no longer supports Shoots with Кubernetes version < 1.20. (gardener/gardener-extension-provider-vsphere#353, @dimitar-kostadinov)
- [OPERATOR] Upgrade golang to 1.19.4, other dependencies as needed (gardener/gardener-extension-provider-vsphere#351, @briantopping)
v0.22.0
[gardener-extension-provider-vsphere]
🏃 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-vsphere#318, @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-vsphere
extension controller is running. (gardener/gardener-extension-provider-vsphere#319, @AleksandarSavchev) - [DEVELOPER] Move the GCVE container to a separate build pipeline so it stays out of the BOM promotion cycle. (gardener/gardener-extension-provider-vsphere#317, @briantopping)
- [DEPENDENCY] Dependency
github.com/gardener/gardener
is updatedv1.58.0
->v1.59.0
. (gardener/gardener-extension-provider-vsphere#319, @AleksandarSavchev)
v0.21.0
[gardener-extension-provider-vsphere]
🏃 Others
- [OPERATOR] Remove
--port
option for cloud-controller-manager (gardener/gardener-extension-provider-vsphere#311, @MartinWeindel) - [OPERATOR] Update dependencies for extension, provides compatibility with Kubernetes 1.25 (gardener/gardener-extension-provider-vsphere#314, @briantopping)
v0.20.1
[gardener-extension-provider-vsphere]
🏃 Others
- [OPERATOR] Remove
--port
option for cloud-controller-manager (#311) (gardener/gardener-extension-provider-vsphere@bb6e6bb29196)
v0.20.0
[gardener-extension-provider-vsphere]
✨ New Features
- [USER] The vsphere extension now supports shoot clusters with Kubernetes version 1.25. You should consider the Kubernetes release notes before upgrading to 1.25. (gardener/gardener-extension-provider-vsphere#305, @shafeeqes)
🏃 Others
- [OPERATOR] The following dependency is updated: (gardener/gardener-extension-provider-vsphere#304, @shafeeqes)
- github.com/gardener/gardener: v1.56.0-dev -> v1.56.0
[machine-controller-manager]
✨ New Features
- [USER] Bootstrap token replacement by MCM is now supported for Ignition userData format (gardener/machine-controller-manager#743, @Gerrit91)
🐛 Bug Fixes
- [OPERATOR] resourceName
machine-controller
added for leases in clusterrole. Updated version of Clusterroles and Clusterrolebindings to v1. (gardener/machine-controller-manager#739, @rishabh-11) - [OPERATOR] resourceName
machine-controller
added for leases in clusterrole. Updated version of Clusterroles and Clusterrolebindings to v1. (gardener/machine-controller-manager#738, @rishabh-11)
🏃 Others
- [OPERATOR] Migrated clients to use
policy/v1
PodDisruptionBudget
for kubernetes versions >= 1.21.policy/v1beta1
PDB is also supported but for k8s < 1.21 (gardener/machine-controller-manager#744, @shafeeqes)
v0.19.0
[gardener-extension-provider-vsphere]
⚠️ Breaking Changes
- [OPERATOR] Please make sure you're running [email protected] or above before upgrading to this version. (gardener/gardener-extension-provider-vsphere#295, @shafeeqes)
🏃 Others
- [OPERATOR] The following dependency is updated: (gardener/gardener-extension-provider-vsphere#294, @ary1992)
- github.com/gardener/gardener: v1.48.0 -> v1.53.0
- k8s.io/* : v0.23.2 -> v0.24.3
- [OPERATOR] The
csi-driver-node
daemonset now has its seccomp profile set to "RuntimeDefault". (gardener/gardener-extension-provider-vsphere#301, @AleksandarSavchev) - [DEPENDENCY] The following dependency is updated: (gardener/gardener-extension-provider-vsphere#303, @shafeeqes)
- github.com/gardener/gardener: v1.53.0 -> v1.56.0-dev-5d4cd620c96de4b1b7055a706260091585c4df5a
- k8s.io/* : v0.24.3 -> v0.25.0
- sigs.k8s.io/controller-runtime: v0.12.1 -> v0.13.0
[machine-controller-manager]
✨ New Features
- [USER] Bootstrap token replacement by MCM is now supported for Ignition userData format (gardener/machine-controller-manager#743, @Gerrit91)
🐛 Bug Fixes
- [OPERATOR] resourceName
machine-controller
added for leases in clusterrole. Updated version of Clusterroles and Clusterrolebindings to v1. (gardener/machine-controller-manager#738, @rishabh-11)
🏃 Others
- [OPERATOR] Migrated clients to use
policy/v1
PodDisruptionBudget
for kubernetes versions >= 1.21.policy/v1beta1
PDB is also supported but for k8s < 1.21 (gardener/machine-controller-manager#744, @shafeeqes)
v0.18.0
[gardener-extension-provider-vsphere]
📖 Documentation
- [OPERATOR] add note about second StoragePolicy required for etcd StorageClass to work. (gardener/gardener-extension-provider-vsphere#286, @christianhuening)
🏃 Others
- [DEVELOPER] Upgrade Golang to 1.18.4 to match upstream Gardener (gardener/gardener-extension-provider-vsphere#288, @briantopping)
- [DEPENDENCY] Upgrade vsphere-csi-driver to
2.6.0-gardener3
(gardener/gardener-extension-provider-vsphere#291, @briantopping)
[machine-controller-manager]
🐛 Bug Fixes
- [OPERATOR] resourceName
machine-controller
added for leases in clusterrole. Updated version of Clusterroles and Clusterrolebindings to v1. (gardener/machine-controller-manager#739, @rishabh-11)
v0.17.0
[gardener-extension-provider-vsphere]
✨ New Features
- [OPERATOR] Upgrade vSphere CCM to 1.24.0 (gardener/gardener-extension-provider-vsphere#277, @briantopping)
- [DEVELOPER] Add CI traits to watch and generate PRs for dependency version changes (gardener/gardener-extension-provider-vsphere#266, @briantopping)
🐛 Bug Fixes
- [OPERATOR] Rollback PR #262 (gardener/gardener-extension-provider-vsphere#269, @briantopping)
🏃 Others
- [OPERATOR] Removed support for pre-1.20 Kubernetes target deployments and upgraded container dependencies to latest versions after determining that there were no breaking changes in those dependencies that are likely to cause adverse behavior. (gardener/gardener-extension-provider-vsphere#279, @briantopping)
- [OPERATOR] add documentation about required vsphere and nsx-t users and permissions (gardener/gardener-extension-provider-vsphere#281, @christianhuening)
- update documentation for required setting for flatcar support
[machine-controller-manager]
⚠️ Breaking Changes
- [OPERATOR] The default leader election resource lock of
machine-controller-manager
has been changed fromendpointsleases
toleases
. (gardener/machine-controller-manager#711, @acumino)- Please make sure, that you had at least
[email protected]
running before upgrading tov0.46.0
, so that it has successfully acquired leadership with the hybrid resource lock (endpointsleases
) at least once.
- Please make sure, that you had at least
🐛 Bug Fixes
- [USER] Rollout freeze won't happen due to
Unknown
machines now. (gardener/machine-controller-manager#733, @himanshu-kun)
🏃 Others
- [OPERATOR] Published docker images for Machine-Controller-Manager are now multi-arch ready. They support
linux/amd64
andlinux/arm64
. (gardener/machine-controller-manager#732, @timuthy) - [OPERATOR] The
machine-controller-manager
container now usesdistroless
instead ofalpine
as a base image. (gardener/machine-controller-manager#734, @dimityrmirchev)
[terraformer]
🏃 Others
- [DEVELOPER] add random provider (gardener/terraformer#34, @MartinWeindel)