From 39f74bd3893a96bba8e728f38a735387ce05ad2b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Franti=C5=A1ek=20Dvo=C5=99=C3=A1k?= <valtri@civ.zcu.cz> Date: Tue, 13 Feb 2024 14:51:16 +0000 Subject: [PATCH] Add CVMFS to central JupyterHub --- cesnet-central/deployments/central.yaml | 10 +++++++++- cesnet-central/deployments/fullhub.yaml | 9 ++++++++- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/cesnet-central/deployments/central.yaml b/cesnet-central/deployments/central.yaml index 1d5043b..138fa0e 100644 --- a/cesnet-central/deployments/central.yaml +++ b/cesnet-central/deployments/central.yaml @@ -22,9 +22,17 @@ singleuser: pvcNameTemplate: claim-{userid}{servername} volumeNameTemplate: vol-{userid}{servername} storageAccessModes: ["ReadWriteMany"] + extraVolumes: + - name: cvmfs-host + hostPath: + path: /cvmfs + type: Directory + extraVolumeMounts: + - name: cvmfs-host + mountPath: "/cvmfs:shared" lifecycleHooks: postStart: - exec: { "command": ["/bin/sh", "-c", "mkdir -p /home/jovyan/.notebookCheckpoints"] } + exec: { "command": ["/bin/sh", "-c", "ln -snf /cvmfs $HOME/cvmfs; mkdir -p /home/jovyan/.notebookCheckpoints"] } memory: limit: 6G guarantee: 128M diff --git a/cesnet-central/deployments/fullhub.yaml b/cesnet-central/deployments/fullhub.yaml index a567d1e..9043bd1 100644 --- a/cesnet-central/deployments/fullhub.yaml +++ b/cesnet-central/deployments/fullhub.yaml @@ -27,13 +27,20 @@ singleuser: volumeNameTemplate: vol-{userid}{servername} storageAccessModes: ["ReadWriteMany"] extraVolumes: + - name: cvmfs-host + hostPath: + path: /cvmfs + type: Directory - name: b2drop # sizeLimit problematic in this environment, # not needed for remote mounts empty_dir: + extraVolumeMounts: + - name: cvmfs-host + mountPath: "/cvmfs:shared" lifecycleHooks: postStart: - exec: { "command": ["/bin/sh", "-c", "ln -snf /mnt/b2drop $HOME/b2drop; mkdir -p /home/jovyan/.notebookCheckpoints"] } + exec: { "command": ["/bin/sh", "-c", "ln -snf /mnt/b2drop $HOME/b2drop; ln -snf /cvmfs $HOME/cvmfs; mkdir -p /home/jovyan/.notebookCheckpoints"] } memory: limit: 6G guarantee: 128M -- GitLab