From eee88a5e0c23a4fa5c5e731037ac01e7cd47306b Mon Sep 17 00:00:00 2001 From: Tarashish Mishra Date: Tue, 17 Sep 2024 15:19:08 +0530 Subject: [PATCH 1/5] Switch VEDA staging hub from EFS to jupyter-home-nfs server --- config/clusters/nasa-veda/staging.values.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/config/clusters/nasa-veda/staging.values.yaml b/config/clusters/nasa-veda/staging.values.yaml index 8ab7b12f76..d15633d937 100644 --- a/config/clusters/nasa-veda/staging.values.yaml +++ b/config/clusters/nasa-veda/staging.values.yaml @@ -1,4 +1,7 @@ basehub: + nfs: + pv: + serverIP: staging-service.staging.svc.cluster.local userServiceAccount: annotations: eks.amazonaws.com/role-arn: arn:aws:iam::444055461661:role/nasa-veda-staging From 84606971f116f3ae7b006548865ab334e3ad9753 Mon Sep 17 00:00:00 2001 From: Sarah Gibson Date: Tue, 17 Sep 2024 11:35:26 +0100 Subject: [PATCH 2/5] Use the clusterIP of the service instead of the k8s internal DNS --- config/clusters/nasa-veda/staging.values.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/clusters/nasa-veda/staging.values.yaml b/config/clusters/nasa-veda/staging.values.yaml index d15633d937..8d0f772af3 100644 --- a/config/clusters/nasa-veda/staging.values.yaml +++ b/config/clusters/nasa-veda/staging.values.yaml @@ -1,7 +1,7 @@ basehub: nfs: pv: - serverIP: staging-service.staging.svc.cluster.local + serverIP: 10.100.116.104 userServiceAccount: annotations: eks.amazonaws.com/role-arn: arn:aws:iam::444055461661:role/nasa-veda-staging From 29fee080cedd0e3468b94a6d03668bfaa35eb7c9 Mon Sep 17 00:00:00 2001 From: Tarashish Mishra Date: Wed, 18 Sep 2024 21:28:03 +0530 Subject: [PATCH 3/5] update jupyter-home-nfs version --- helm-charts/basehub/Chart.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/helm-charts/basehub/Chart.yaml b/helm-charts/basehub/Chart.yaml index 4a67580d01..08b770032e 100644 --- a/helm-charts/basehub/Chart.yaml +++ b/helm-charts/basehub/Chart.yaml @@ -26,6 +26,6 @@ dependencies: repository: "https://helm.dask.org/" condition: dask-gateway.enabled - name: jupyter-home-nfs - version: 0.0.2 + version: 0.0.5 repository: oci://ghcr.io/sunu/jupyter-home-nfs condition: jupyter-home-nfs.enabled From f4e1f93ce39225dd5367106b9a0c219d6a5f6e9e Mon Sep 17 00:00:00 2001 From: Tarashish Mishra Date: Wed, 18 Sep 2024 21:29:02 +0530 Subject: [PATCH 4/5] Update nfs server ip Newer version of jupyter-home-nfs uses a different server name. So the nfs server ip also changed after deploying the new version. --- config/clusters/nasa-veda/staging.values.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/clusters/nasa-veda/staging.values.yaml b/config/clusters/nasa-veda/staging.values.yaml index 8d0f772af3..7f03409ca1 100644 --- a/config/clusters/nasa-veda/staging.values.yaml +++ b/config/clusters/nasa-veda/staging.values.yaml @@ -1,7 +1,7 @@ basehub: nfs: pv: - serverIP: 10.100.116.104 + serverIP: 10.100.88.130 userServiceAccount: annotations: eks.amazonaws.com/role-arn: arn:aws:iam::444055461661:role/nasa-veda-staging From a044be94c68d7e73e88a059c41b2f54947ca27e4 Mon Sep 17 00:00:00 2001 From: Tarashish Mishra Date: Wed, 18 Sep 2024 21:31:07 +0530 Subject: [PATCH 5/5] Configure NFS storage quota enforcement path Storage quota is enforced on all home directories under the configured path. --- config/clusters/nasa-veda/staging.values.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/config/clusters/nasa-veda/staging.values.yaml b/config/clusters/nasa-veda/staging.values.yaml index 7f03409ca1..5fadeb4d68 100644 --- a/config/clusters/nasa-veda/staging.values.yaml +++ b/config/clusters/nasa-veda/staging.values.yaml @@ -217,3 +217,4 @@ basehub: volumeId: vol-0a1246ee2e07372d0 quotaEnforcer: hardQuota: "10" # in GB + path: "/export/staging"