Hello SIG storage,
If you don't own a Flexvolume driver, you can stop reading now.
tl;dr Core components, including controller-manager, are going distroless. Do you own a Flexvolume driver that needs to run on master? We are gauging the viability of deprecating the Flexvolume master API calls.
There is an effort underway to move to core k8s component images to distroless. One side effect is that shell access (+ possibly other common Linux utilities you may depend on) is unavailable inside these containers. Flexvolume driver requiring master installation (in controller-manager) will have issues starting up if they depend on these utilities.
Does your Flexvolume driver require master-side installation? If so, please reply to this thread or contact me directly. We are gauging whether it's possible to remove Flexvolume master API calls and remove the consideration of Flex drivers interacting with controller-manager entirely.
Note this doesn't impact drivers running on kubelet only.
Thanks,
Cheng