-
Notifications
You must be signed in to change notification settings - Fork 271
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
Unable to mount datadir without /data
suffix
#531
Comments
I'm not sure I understand the problem. Why do you need a to have the data dir at a different location? I'm not even sure if Nextcloud itself allows that. |
It does. Assume you have a non-k8s deployment of nextcloud which stores its data on some shared Storage like Now you do not want to move the data over to |
Ah ok, I see 👍 |
Excellent! Which approach do you favor? :-) |
The first is definitely cleaner, even though it is a breaking change. |
To give an update to the PR (or lack thereof):
|
- subPath now does not necessarily end on /data, in particular empty subPath possible for datadir on specific PVC - datadir persistence now does not depend on overall persistence anymore - bump .minor because old installs will need to add `/data` back to the subPath in the values file Signed-off-by: Marcel Wunderlich <[email protected]>
Describe your Issue
At the moment it is impossible to mount a data directory which is not $somepath/data.
The offending code is in lines 218-226 of deployment.yaml:
We see that
/data
is being appended irrespective of the content or existence of subPath.Another issue is that the data dir is only used if also
.Values.persistence.enabled
is enabled and it would be convenient to remove this unnecessaryand
-condition in the same PR, but I am not yet familiar with how atomic we like our PRs here. :-) (context would be #532)Approaches
I think there are basically two ways to deal with this.
The cleaner version would be to set
/data
as the subPath-default Value, so it would only break for people who have set a subPath and they would need to update their values accordingly.The not so nice but non-breaking change would be to add another boolean variable with a glorious name like
postFixData
which is by default set to true and would then use the old logic, and if it is not set to true it would drop the subPath if empty and not add/data
if it is set.So, which approach do we prefer or did I possibly even miss a trick to make this work without code change?
The text was updated successfully, but these errors were encountered: