-
Notifications
You must be signed in to change notification settings - Fork 84
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
CSI Driver installation failed because of ro /usr #1645
Comments
hi @rainerleber |
Hi @andyzhangx yes it was a bit misleading what i want to say is even /usr/local is read only which is mounted in the chart for fuseproxy. I see in the code that from Version 1.24 onwards fuseproxy is enabled by default which try to copy the fuseproxy binary to /usr/local/ (this is not possible in gardener environments because of the ro). Disabeling fuse proxy in the chart is not possible because of the logic in the bash script - wich always try to copy the binary. So my idea to use fuseproxy is: to copy it to a different place and start it from there. |
could you set |
The path could be something under var. I try disabeling the blobfuseproxy. The problem why the script always try to install is here i think:
=> Even in disabled state the script tries to upgrade and copy :-) At the moment we use 1.23 with disabled fuseproxy but we want to use the fuseproxy for more stability in the future. |
@rainerleber is |
unfortunately not |
@rainerleber then what path is the writable? the dir should be in |
@andyzhangx Thanks for the quick fix. Is it possible to include an option to change the default directory from /usr/local/bin to e.g. /var/bin? Since the $PATH is defined in the container, the Containerfile could be extended to accommodate this. |
@rainerleber I think yes, is |
@andyzhangx yes everything/most in tree from /var/.... is writable |
I want to use the CSI Driver on Gardener Clusters. Unfortunately the /usr filesystem is set to read only (https://github.com/gardenlinux/gardenlinux/blob/f27744b247fb05b858fbfcfa272196a871094168/features/gardener/README.md)
Previous v1.24 everything is working
What happened:
CSI Driver will not start
What you expected to happen:
CSI Driver is started
How to reproduce it:
Set /usr to ro
Anything else we need to know?:
Environment:
kubectl version
): 1.29.2uname -a
):The text was updated successfully, but these errors were encountered: