What's New
- Added compatibility for Kubernetes version v1.30
- Added support for ReadWriteOnce (RWO) and ReadWriteMany (RWX) CSI volumes with vSAN Max deployments within same vCenter. This is supported from vCenter 8.0 Update 3 onwards
- Added support for ReadWriteMany (RWX) volumes in HCI Mesh with topology-aware environments within same vCenter. The feature is supported from vCenter 8.0 Update 3 onwards
Enhancements
- Updated Kubernetes cluster distribution map to record EKS & AKS clusters, refer PR #2880 for more details.
- Allow GetDevMounts to resolve symlinks found in the mount table before comparing it to RealDev. This helped in resolving CSI mount issue on RHEL8/RHEL9 when multipathd is enabled, refer PR #2593 for more details.
- Removed x509sha1 support and removed support of overriding tlsmaxrsasize value, more details on PR #2877.
- Leverage nodeAffinity rather than nodeSelector to target Control Plane nodes in CSI driver deployment. Refer to PR #2803 and GitHub issue #2644 for more details.
Bug Fixes
- Changes to fix volume mount issue on Windows worker nodes during node reboots. Refer to PR #2868 for more details on this bug.
- Fixed issues related to mountpoints becoming ReadOnly when one PVC is used by two Pods running on same Node. More details can be found on PR #2861.
- Fixed Thumbprint based authentication for multi vCenter deployment, more details on PR #2858 and GitHub issue #2823.
- Fixed issue related to volume provisioning when same tag is used for different entities in the vCenter, more details on PR #2814 and GitHub issue #2681.
- Use lock per VolumeId during volume mount/unmount operations to avoid conflicts during multiple mount/unmount API calls. More details can be referred from PR #2811.
- Changes to handle expired session for ListView feature, refer to PR #2788 for more details.
Deployment Files
- Deployment files for installation of vSphere CSI Driver v3.3.0 is located at https://github.com/kubernetes-sigs/vsphere-csi-driver/tree/v3.3.0/manifests/vanilla