[k8s 1.33/golang 1.23] Update of breaking changes for CSI drivers on Windows

22 views
Skip to first unread message

Sunny Song

unread,
Apr 8, 2025, 1:12:45 PMApr 8
to sig-s...@kubernetes.io

Hi everyone,


The previous issue of Windows mount point handling with golang 1.23 has been fixed.


To ensure compatibility, CSI drivers using Windows hostprocess pods need to update to k8s.io/mount-utils v0.33+ and Go 1.23. The expected release date is April 23rd, 2025.

CSI Proxy is still using golang 1.22 and is not impacted. Updating to golang 1.23 is tracked in https://github.com/kubernetes-csi/csi-proxy/issues/361.

See https://github.com/kubernetes/kubernetes/issues/129080 for more details.


Thanks,

Sunny


---------- Forwarded message ---------
From: Michelle Au <ms...@google.com>
Date: Wednesday, December 11, 2024 at 10:58:04 AM UTC-8
Subject: [k8s 1.32/golang 1.23] Breaking changes for CSI drivers on Windows
To: kubernetes-sig-storage <kubernetes-...@googlegroups.com>container-storage-interface-community <container-storage-...@googlegroups.com>


Hi everyone,

golang 1.23 has made some significant changes to how Windows mount points are reported. We are still evaluating the impact, so until we fully understand what fixes we may need to make, CSI drivers and csi-proxy should either:

1. Hold off on upgrading to golang 1.23 until we provide further guidance. This also means refraining from updating k8s.io/mount-utils to v0.32.0
2. If upgrading to golang 1.23, add the "godebug winsymlink=0" flag to the go.mod file to disable these changes.


Thanks,
Michelle

Reply all
Reply to author
Forward
0 new messages