Releases: gardener/gardener-extension-provider-vsphere
Releases · gardener/gardener-extension-provider-vsphere
v0.16.0
[gardener-extension-provider-vsphere]
🏃 Others
- [USER] Upgrade to Golang 1.17.11 (gardener/gardener-extension-provider-vsphere#261, @briantopping)
- [OPERATOR] This version of provider-vsphere requires Gardener v1.50+. (gardener/gardener-extension-provider-vsphere#262, @kris94)
[machine-controller-manager-provider-vsphere]
🏃 Others
- [OPERATOR] Use distroless as base image (gardener/machine-controller-manager-provider-vsphere#34, @MartinWeindel)
v0.14.1
[gardener-extension-provider-vsphere]
🏃 Others
- [USER] extension using
distroless
instead ofalpine
(gardener/gardener-extension-provider-vsphere#260, @nbasil)- add parsers for csi snapshot pods
- update machine controller vsphere to v0.14.0
- update machine controller to v0.45.0
- [OPERATOR] The extension now uses
distroless
instead ofalpine
as a base image. (gardener/gardener-extension-provider-vsphere#254, @dimityrmirchev)
v0.14.0
[gardener-extension-provider-vsphere]
✨ New Features
- [USER] The vSphere extension does now support shoot clusters with Kubernetes version 1.24. You should consider the Kubernetes release notes before upgrading to 1.24. (gardener/gardener-extension-provider-vsphere#239, @acumino)
- [OPERATOR] The extension does now automatically rotate its webhook CA and server certificates each
30d
. (gardener/gardener-extension-provider-vsphere#235, @rfranzke) - [OPERATOR] This extension is prepared to support the Shoot
ServiceAccount
signing key rotation feature (see documentation). (gardener/gardener-extension-provider-vsphere#235, @rfranzke) - [DEVELOPER] Integrate with mainline Test Machinery for testgrid publishing (gardener/gardener-extension-provider-vsphere#236, @briantopping)
🏃 Others
- [USER] update machine controller vSphere to v0.14.0 (gardener/gardener-extension-provider-vsphere#257, @nbasil)
- update machine controller to v0.45.0
- [USER] add parsers for csi snapshot pods (gardener/gardener-extension-provider-vsphere#259, @nbasil)
- update machine controller vsphere to v0.14.0
- update machine controller to v0.45.0
- [OPERATOR] Adjust metric name due to upgrading the kube-state-metrics component (gardener/gardener-extension-provider-vsphere#256, @istvanballok)
- [OPERATOR] Memory limit of csi-snapshot-controller was updated, based on measured usage, to prevent OOMKills due to reaching the limits. Limit scaling was disabled to prevent limit downscaling during periods of load system load. Cpu limit for same component was removed. (gardener/gardener-extension-provider-vsphere#240, @andrerun)
- [DEVELOPER] Add vSphere extension to testgrid conformance tests. (gardener/gardener-extension-provider-vsphere#222, @briantopping)
[machine-controller-manager]
📖 Documentation
- [USER] upgraded k8s dependecy to v1.22.9 (revendor in providers required to see effects) (gardener/machine-controller-manager#721, @Mkmittal)
- [DEPENDENCY] Paths transformations in .docforge/manifest.yaml for simplification (gardener/machine-controller-manager#689, @Kostov6)
🏃 Others
- [OPERATOR] Base image updated to alpine
v3.15.4
and build image to golang1.17.9
. (gardener/machine-controller-manager#713, @himanshu-kun) - [DEPENDENCY] K8s dependency upgraded to 1.21.12 (gardener/machine-controller-manager#719, @Mkmittal)
[machine-controller-manager-provider-vsphere]
🏃 Others
- [DEVELOPER] Update govmomi code to
v0.28.0
(gardener/machine-controller-manager-provider-vsphere#31, @tuxgoose)
📰 Noteworthy
- [OPERATOR] upgraded to mcm version 0.45.0 (gardener/machine-controller-manager-provider-vsphere#32, @rfranzke)
v0.13.0
[gardener-extension-provider-vsphere]
⚠️ Breaking Changes
- [OPERATOR] This extension is only compatible with Gardener versions
>= v1.37
. (gardener/gardener-extension-provider-vsphere#230, @rfranzke)
✨ New Features
- [USER] The provider-vsphere extension now installs the external-snapshotter's validating webhook server for VolumeSnapshot and VolumeSnapshotContent objects. For more details check the corresponding KEP. (gardener/gardener-extension-provider-vsphere#215, @acumino)
- [OPERATOR] This extension is prepared to support the Shoot CA rotation feature (GEP-18). (gardener/gardener-extension-provider-vsphere#230, @rfranzke)
- [OPERATOR]
gardener-extension-validator-vsphere
now supports configuration for enabling service account token volume projection. It is exposed through the.Values.global.serviceAccountTokenVolumeProjection
section in the respective chart's values. (gardener/gardener-extension-provider-vsphere#205, @dimityrmirchev) - [OPERATOR] It is now possible to configure a
user
instead of aserviceaccount
subject in theclusterrolebinding
for thegardener-extension-validator-vsphere
when using virtual garden setup by setting.Values.global.virtualGarden.user.name
. (gardener/gardener-extension-provider-vsphere#205, @dimityrmirchev)
🐛 Bug Fixes
- [OPERATOR] The following dependency is updated: (gardener/gardener-extension-provider-vsphere#208, @ialidzhikov)
- github.com/gardener/gardener: v1.39.0 -> v1.39.4
📖 Documentation
- [DEPENDENCY] Paths transformations in .docforge/manifest.yaml for simplification (gardener/gardener-extension-provider-vsphere#218, @Kostov6)
🏃 Others
- [USER] The dashboards: Cloud Controller Manager and CSI Driver are removed from Grafana (gardener/gardener-extension-provider-vsphere#228, @Kristian-ZH)
- [OPERATOR] Update vsphere-csi-driver to version
v2.5.1-gardener1
(gardener/gardener-extension-provider-vsphere#233, @MartinWeindel) - [OPERATOR] Update golang image to
v1.17.9
(gardener/gardener-extension-provider-vsphere#233, @MartinWeindel)- Update alpine image to
v3.15.4
- Update alpine image to
- [OPERATOR] The
gardener-extensions-validator-vsphere
webhook now contains an object selector for provider type label. Please make sure you are running[email protected]
or later before enabling this. (gardener/gardener-extension-provider-vsphere#216, @shafeeqes) - [OPERATOR] Updated vsphere-csi-driver images (gardener/gardener-extension-provider-vsphere#207, @MartinWeindel)
[machine-controller-manager]
🐛 Bug Fixes
- [USER] The value for key
cluster-autoscaler.kubernetes.io/scale-down-disabled
placed by MCM is nowtrue
and notTrue
. This typo stopped MCM from disabling CA from scaling down during rolling update. (gardener/machine-controller-manager#685, @himanshu-kun) - [USER] MCM now marks 1 machine per machineDeployment as Failed at a time in case of healthTimeout. This is introduced to deal with meltdown scenario (gardener/machine-controller-manager#683, @himanshu-kun)
🏃 Others
- [OPERATOR] machine-controller-manager does now log the Node conditions when it considers Machine as unhealthy (and changes its state to
Unknown
). (gardener/machine-controller-manager#676, @ialidzhikov)
[machine-controller-manager-provider-vsphere]
🐛 Bug Fixes
- [OPERATOR] An issue causing klog's
--v
flag to be not respected is now fixed. (gardener/machine-controller-manager-provider-vsphere#22, @ialidzhikov)
🏃 Others
- [OPERATOR] Update golang image to
v1.17.9
(gardener/machine-controller-manager-provider-vsphere#30, @MartinWeindel)- Update alpine image to
v3.15.4
- Update alpine image to
- [DEVELOPER] MCM Autovendoring PR raising enabled (gardener/machine-controller-manager-provider-vsphere#26, @himanshu-kun)
v0.12.1
[gardener-extension-provider-vsphere]
🏃 Others
- [OPERATOR] Updated vsphere-csi-driver images (gardener/gardener-extension-provider-vsphere@a0014d01f892)
v0.12.0
[gardener-extension-provider-vsphere]
⚠️ Breaking Changes
- [OPERATOR] The default leader election resource lock of
gardener-extension-provider-vsphere
has been changed fromconfigmapsleases
toleases
. (gardener/gardener-extension-provider-vsphere#194, @acumino)- Please make sure, that you had at least
[email protected]
running before upgrading tov0.12.0
, so that it has successfully acquired leadership with the hybrid resource lock (configmapsleases
) at least once.
- Please make sure, that you had at least
✨ New Features
- [USER] The vSphere extension does now support shoot clusters with Kubernetes version 1.23. You should consider the Kubernetes release notes before upgrading to 1.23. (gardener/gardener-extension-provider-vsphere#201, @rfranzke)
- [OPERATOR] This extension does now support
gardener/gardener
'sWorkerPoolKubernetesVersion
feature gate, i.e., having worker pools with overridden Kubernetes versions. (gardener/gardener-extension-provider-vsphere#202, @rfranzke)
🏃 Others
- [OPERATOR] Updated vsphere-csi-driver dependencies to version 2.4.1. (gardener/gardener-extension-provider-vsphere#197, @MartinWeindel)
- [OPERATOR] New
check-docforge
step will be executed on each PR (gardener/gardener-extension-provider-vsphere#196, @Kristian-ZH) - [OPERATOR] It is now possible to specify the leader election resource lock via the chart value
leaderElection.resourceLock
(defaults toleases
). (gardener/gardener-extension-provider-vsphere#194, @acumino) - [OPERATOR] Updated mcm-provider-vsphere permissions to list and watch volume attachments (gardener/gardener-extension-provider-vsphere#189, @MartinWeindel)
- [OPERATOR] Updated vsphere-cloud-controller-manager image to cloud-provider-vsphere version
v1.22.4
(gardener/gardener-extension-provider-vsphere#189, @MartinWeindel) - [DEVELOPER] The
rewrite_tag
filter in the logging configuration is replaced bymodify
one (gardener/gardener-extension-provider-vsphere#181, @vlvasilev)
📰 Noteworthy
- [OPERATOR] The extension controller uses a projected
ServiceAccount
token in case it runs on a seed with a gardenlet of at leastv1.37
or higher. Similarly, the components deployed into shoot namespaces will no longer use a client certificate but an auto-rotatedServiceAccount
token which is only valid for12h
. (gardener/gardener-extension-provider-vsphere#192, @rfranzke) - [DEVELOPER] The Golang version has been updated to
1.17.5
. (gardener/gardener-extension-provider-vsphere#187, @rfranzke)
[machine-controller-manager]
⚠️ Breaking Changes
- [OPERATOR] Components that deploy the
machine-controller-manager
will now have to adapt the RBAC rules to allowmachine-controller-manager
to maintain its leader election resource lock inleases
as well. (gardener/machine-controller-manager#662, @acumino)
✨ New Features
- [USER] End User can now delete the backing machine object of the node instantly by annotating the desired node with 'node.machine.sapcloud.io/trigger-deletion-by-mcm="true"` (gardener/machine-controller-manager#648, @AxiomSamarth)
- [USER] Added *expectedNodeDetails field to the MachineClass API (gardener/machine-controller-manager#644, @AxiomSamarth)
- [OPERATOR] orphan collection is also triggered if machine obj is updated with having multiple backing VMs (gardener/machine-controller-manager#667, @himanshu-kun)
🐛 Bug Fixes
- [OPERATOR] A bug has been fixed in the pre-delivered CRD manifests for MCM (
/kubernetes/crds
). It caused data to be pruned from MCM related resources and led to reconciliation issues. (gardener/machine-controller-manager#641, @timuthy)
📖 Documentation
- [DEVELOPER]
make generate
now generates v1 version of CRDs by default instead of v1beta1. (gardener/machine-controller-manager#640, @himanshu-kun)
🏃 Others
- [USER] Updated golang version to v1.17 (gardener/machine-controller-manager#664, @AxiomSamarth)
- [USER] Update Kubernetes dependency versions to v1.20.6 (gardener/machine-controller-manager#601, @AxiomSamarth)
- [OPERATOR] The default leader election resource lock of
machine-controller-manager
has been changed fromendpoints
toendpointsleases
. (gardener/machine-controller-manager#662, @acumino)
[machine-controller-manager-provider-vsphere]
🏃 Others
- [USER] updated base image to alpine:v3.13.5 (gardener/machine-controller-manager-provider-vsphere#16, @MartinWeindel)
📰 Noteworthy
- [DEVELOPER] Updated machine-controller-manager dependency to version
v0.43.0
(gardener/machine-controller-manager-provider-vsphere#19, @acumino) - [DEVELOPER] Updated machine-controller-manager dependency to version
v0.42.0
(gardener/machine-controller-manager-provider-vsphere#17, @MartinWeindel) - [DEVELOPER] Updated golang to version
1.17.5
(gardener/machine-controller-manager-provider-vsphere#17, @MartinWeindel)
v0.11.0
[gardener-extension-provider-vsphere]
✨ New Features
- [USER] The vSphere extension does now support shoot clusters with Kubernetes version 1.22. You should consider the Kubernetes release notes before upgrading to 1.22. (#170, @timuthy)
🐛 Bug Fixes
- [USER] Do not trigger a node rollout when switching from
CRI.Name==nil
toCRI.Name==docker
. (#167, @BeckerMax) - [OPERATOR] using patched vsphere-csi-driver v2.3.0-gardener1 to fix volume attachment issue on hibernation (#174, @MartinWeindel)
🏃 Others
- [OPERATOR] Update vSphere cloud provider to v1.22 (patched version) (#173, @MartinWeindel)
- [OPERATOR] Update vsphere-csi-driver to v2.3.0 (#173, @MartinWeindel)
- [OPERATOR] The
metrics-server
is now properly able to communicate with the kubelets in order to expose metrics about nodes and pods. (#171, @MartinWeindel) - [OPERATOR] machine-controller-manager logs are exposed to the end-users (#168, @vlvasilev)
[machine-controller-manager]
⚠️ Breaking Changes
- [OPERATOR] Draining of pods with PVs (Persistent Volume) now waits for re-attachment of PV on a different node when
volumeAttachments
support is enabled on the cluster. Else it falls back to the default PV reattachment timeout value configured. The default value is90s
and this can be overwritten via themachine-pv-reattach-timeout
flag. Please enable permissions to allow listing ofvolumeAttachments
resource while importing these changes. (gardener/machine-controller-manager#608, @prashanth26)
✨ New Features
- [USER] Increase default concurrent object syncs to 50 to allow more concurrent reconciles to occur. (gardener/machine-controller-manager#629, @prashanth26)
- [USER] Machine rollouts are now more as desired with the number of replicas always maintained to
desired + maxSurge
. Earlier machines in termination were left out of this calculation but now is considered with this change. (gardener/machine-controller-manager#627, @prashanth26) - [OPERATOR] Finalizers will be added to the MachineClass which is used by at least one machine. Machines whose backing MachineClass does not have finalizers shall not be reconciled. (gardener/machine-controller-manager#593, @AxiomSamarth)
- [DEVELOPER] Replace integration test with unit test to test the functionality to freeze MachineSet (gardener/machine-controller-manager#620, @AxiomSamarth)
🐛 Bug Fixes
- [OPERATOR] Avoids blocking of drain call when the buffer is full for the volumeAttachmentHandlers. (gardener/machine-controller-manager#627, @prashanth26)
- [DEVELOPER] Test framework now fetches secrets from the correct (control) APIServer while running tests. (gardener/machine-controller-manager#617, @himanshu-kun)
🏃 Others
- [OPERATOR] Nodes attached to the cluster without MCM support are now annotated with
"node.machine.sapcloud.io/notManagedByMCM": "1"
. This is then ignored by the MCM for further processing. (gardener/machine-controller-manager#612, @himanshu-kun)
v0.10.0
[gardener-extension-provider-vsphere]
✨ New Features
- [OPERATOR] The existing ValidatingWebhookConfiguration of
admission-vsphere
for Shoot validation does now validate also the Shoot secret.admission-vsphere
does now feature also a new webhook that prevents Shoot secret to be updated with invalid keys. (#153, @vpnachev)
🏃 Others
- [USER] The following image is updated (see CHANGELOG for more details): (#157, @MartinWeindel)
- k8s.gcr.io/sig-storage/livenessprobe: v2.2.0 -> v2.3.0
- [OPERATOR] update of vsphere-csi driver to release v2.2.1 (#162, @MartinWeindel)
- [OPERATOR] When creating or updating shoots, any Kubernetes feature gates mentioned are validated against the Kubernetes version. If any feature gates are unknown or not supported in the Kubernetes version, the validation fails. (#161, @stoyanr)
[machine-controller-manager]
✨ New Features
- [USER] Skip node drain on ReadOnlyFileSystem condition (gardener/machine-controller-manager#605, @himanshu-kun)
- [OPERATOR] Improved log details to include node name and provider-ID in addition to existing machine name (gardener/machine-controller-manager#607, @himanshu-kun)
🐛 Bug Fixes
- [OPERATOR] Fix panic when machineClass
secretRef
isn't found. (gardener/machine-controller-manager#609, @jsravn) - [DEVELOPER] Adds finalizers on machines that are adopted by the machine controller. Without this change, it causes issues while migrating machine objects between clusters. (gardener/machine-controller-manager#611, @prashanth26)
[machine-controller-manager-provider-vsphere]
🏃 Others
- [USER] Revendors MCM dependent libraries for
v0.39.0
version. (gardener/machine-controller-manager-provider-vsphere#13, @himanshu-kun)
v0.9.0
[gardener-extension-provider-vsphere]
⚠️ Breaking Changes
- [OPERATOR] The garden cluster identity is now used instead of the obsolete garden.identity. (#151, @MartinWeindel)
- Please note: If you have already used this extension in version <= v0.8.0, you need need to manually change the tags of scope
cluster
andowner
of any NSX-T load balancer resources created by the cloud-controller-manager (project cloud-provider-vsphere). These are "load balancers", "virtual servers", "server pools", and "monitors".
- Please note: If you have already used this extension in version <= v0.8.0, you need need to manually change the tags of scope
v0.8.0
[gardener-extension-provider-vsphere]
🐛 Bug Fixes
- [USER] The following image is updated (see CHANGELOG for more details): (#149, @ialidzhikov)
- k8s.gcr.io/sig-storage/livenessprobe: v2.1.0 -> v2.2.0
- [OPERATOR] An issue causing decoding of a Shoot resource to fail because of strict decoding is now fixed. (#147, @ialidzhikov)