Refactor workdir usage in Kubeflow and Kuberay - #501
Conversation
|
@ko3n1g In order to keep the patterns consistent I have now made the same changes in each, and opted to increase flexibility in the executors. Default behaviour remains the same but with different args. |
ce6c21f to
8f6691c
Compare
Signed-off-by: Nathan Azrak <nazrak@gmail.com>
…/volume_mount_support
Signed-off-by: Nathan Azrak <nazrak@gmail.com>
Signed-off-by: Nathan Azrak <nazrak@gmail.com>
Signed-off-by: Nathan Azrak <nazrak@gmail.com>
Signed-off-by: Nathan Azrak <nazrak@gmail.com>
Signed-off-by: Nathan Azrak <nazrak@gmail.com>
Signed-off-by: Nathan Azrak <nazrak@gmail.com>
8f6691c to
b02a015
Compare
Signed-off-by: Nathan Azrak <nazrak@gmail.com>
|
/review |
|
🔎 On it — resolving the pull request and reviewing it rigorously. |
|
🤖 On it — handling this as review. |
|
@nathan-az sorry letting this slip.. if you're still interested in landing this, please resolve the conflict and I'll get it merged either this or next week |
|
💬 PR: #501 Blocking findings
Non-blocking finding
Validation gaps
|
Motivation and Summary
The motivation behind this PR was to better support
subPathand other volume mount options for the workdir. Due to a cloud limitation, our users share a PVC, and subPaths provide level of virtual isolation.So the main changes:
{path}/{getuser}/"code")kubeflow executor
{path}/{getuser()}/"code"to avoid change in behaviourkuberay executor
{path}/{getuser()}/"code"to avoid change in behaviourkuberay runner
Example Inputs
The pattern here changes to users explicitly specifying the
VolumeMountthey want for the workdir, expecting thatvolumescontains the relevant volume. e.g.I haven't tested this yet on a real cluster, but will do so next week. PR is to get thoughts on the change in pattern.
@ko3n1g let me know if you have any thoughts on the pattern, or issues with the PR.