diff --git a/cesnet-central/deployments/central.yaml b/cesnet-central/deployments/central.yaml index 1d5043b7763e264f1dedf0e2d356e6067b7b7189..138fa0eb99bda6952bdd7c8d9e350703e5c9f907 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 a567d1e4272d0bb0764ccd54ec875baa430b1c2f..9043bd1d3f03e597d7c1530dafb90e3c7940b337 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