From 5fd22123c3c7a2c104aec8e2fa2fc082c44fa498 Mon Sep 17 00:00:00 2001 From: Sarah Gibson Date: Mon, 2 Dec 2024 16:44:09 +0000 Subject: [PATCH 1/3] nasa-cryo: create EBS volume for staging hub --- terraform/aws/projects/nasa-cryo.tfvars | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/terraform/aws/projects/nasa-cryo.tfvars b/terraform/aws/projects/nasa-cryo.tfvars index 71a6d3f109..9ed162823e 100644 --- a/terraform/aws/projects/nasa-cryo.tfvars +++ b/terraform/aws/projects/nasa-cryo.tfvars @@ -4,6 +4,16 @@ cluster_nodes_location = "us-west-2a" enable_aws_ce_grafana_backend_iam = true +disable_cluster_wide_filestore = false +ebs_volumes = { + "staging" = { + size = 1 + type = "gp3" + name_suffix = "staging" + tags = { "2i2c:hub-name" : "staging" } + } +} + user_buckets = { "scratch-staging" : { "delete_after" : 7, From c6c665ff3fd59edba567c609862244144001236d Mon Sep 17 00:00:00 2001 From: Sarah Gibson Date: Mon, 2 Dec 2024 16:45:07 +0000 Subject: [PATCH 2/3] nasa-cryo: enable quotas via jupyterhub-home-nfs on staging EBS volume --- config/clusters/nasa-cryo/staging.values.yaml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/config/clusters/nasa-cryo/staging.values.yaml b/config/clusters/nasa-cryo/staging.values.yaml index 14a24f1dcb..190993658c 100644 --- a/config/clusters/nasa-cryo/staging.values.yaml +++ b/config/clusters/nasa-cryo/staging.values.yaml @@ -30,3 +30,11 @@ basehub: extraPodConfig: nodeSelector: 2i2c/hub-name: staging + jupyterhub-home-nfs: + enabled: true + eks: + enabled: true + volumeId: vol-02e09b4fdbf07100a + quotaEnforcer: + hardQuota: "0.1" # in GB + path: "/export/staging" From f30f341a863e6f408612500dd67e3b901dd93b67 Mon Sep 17 00:00:00 2001 From: Sarah Gibson Date: Tue, 3 Dec 2024 11:25:12 +0000 Subject: [PATCH 3/3] nasa-cryo: set staging hub to use server IP of EBS volume for nfs --- config/clusters/nasa-cryo/staging.values.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/config/clusters/nasa-cryo/staging.values.yaml b/config/clusters/nasa-cryo/staging.values.yaml index 190993658c..73a59690c9 100644 --- a/config/clusters/nasa-cryo/staging.values.yaml +++ b/config/clusters/nasa-cryo/staging.values.yaml @@ -1,4 +1,7 @@ basehub: + nfs: + pv: + serverIP: 10.100.177.142 userServiceAccount: annotations: eks.amazonaws.com/role-arn: arn:aws:iam::574251165169:role/nasa-cryo-staging