From 1d727336d04979658f84dff0a41f6ebbeb0c7de9 Mon Sep 17 00:00:00 2001 From: Sarah Gibson Date: Mon, 12 Jul 2021 12:11:07 +0100 Subject: [PATCH 01/16] Add encrypted deployer key for pangeo-hubs cluster --- secrets/pangeo-hubs.json | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 secrets/pangeo-hubs.json diff --git a/secrets/pangeo-hubs.json b/secrets/pangeo-hubs.json new file mode 100644 index 000000000..c606a6f7f --- /dev/null +++ b/secrets/pangeo-hubs.json @@ -0,0 +1,30 @@ +{ + "type": "ENC[AES256_GCM,data:kI9M+zjsi2dzz8iih1Nx,iv:VryabpU73apWX41AoQsHAIpyhe0p9npNEhsvj9V6ASg=,tag:3pRBjk53UGltv2ekXPG1Yg==,type:str]", + "project_id": "ENC[AES256_GCM,data:PoJAtbWknrUyi6Y6Fw==,iv:pW6jJcizpBZf/GoX6rti2fzfBKRegU1s+j5IxDhASPI=,tag:rQuAZZAutjSdU2wdCEXPUw==,type:str]", + "private_key_id": "ENC[AES256_GCM,data:fzAn8A3/wrhfcJSO2yXknFnhiccS7d7ea7bruSCLSTZGEq8SLLtOhw==,iv:yklYiunWGtbIXrTzeUDRkM/hC6LWeu1U7jboixRupMA=,tag:1EpjrNISfB5Vn3ITdDKGNw==,type:str]", + "private_key": "ENC[AES256_GCM,data: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,iv:sC8dAbC5fBPRzVCiqlxMYG6S5RoHTYitCOiYutkSsRw=,tag:fjqA9ZQDvz1A4ZzVnu8C1A==,type:str]", + "client_email": "ENC[AES256_GCM,data:hrXgjsOFUT++DaMRwKk17sL/ereUVpwUU/YvC86PsazOlPp6hAXVUFYHs6k1AfIp6RMmflWpLQ==,iv:Ikhsyt7acQWvKJXWCGs1ngVSBf/tAPqcF/z6VC0RQ5I=,tag:+HYtGm2WPHP3VV3PwwZ9eg==,type:str]", + "client_id": "ENC[AES256_GCM,data:QKX1HkVmpt7p6XRbBZjtVlf4QB0G,iv:ukIxHMJOvJR0ftcoXDZwiR3eOp5fLXCVp9YBM1MB+4c=,tag:Quagr3vH+VKz8ijPVpNnCw==,type:str]", + "auth_uri": "ENC[AES256_GCM,data:CZP3iyQfjwftBipRbZVLLcd/w03rXrfvW2TRUx0wLzJticLKYpDVrbg=,iv:A1Pdschq7oyU1S+I9UVUUfBc6ehnlvyejU8k0UIJVLw=,tag:1YtcQyiS72HMnw5Moy1ajA==,type:str]", + "token_uri": "ENC[AES256_GCM,data:TyM9+BLjZ7NNMzT1iLyYyIapi4/6g0gvxU1Tk+Svw95+/NI=,iv:8cikrED1/Wn6b9ulDg7pJnYZzlq8V3huScIJkcjKhmE=,tag:Br8Og4tzcMNcR0ZBI2vt4Q==,type:str]", + "auth_provider_x509_cert_url": "ENC[AES256_GCM,data:1J+x5qxP2CU0XeHEXow1k2vJbXhrBTSw5EdhF5HWEdtBd4zNHPKthQLI,iv:6EMrwkIh432Bsmm8dxomfwHvzRfi9hFNkzRF8RUKLN0=,tag:VIHlMamK6OjR6BTqJWMloQ==,type:str]", + "client_x509_cert_url": "ENC[AES256_GCM,data:oKjekn7c+MRfYm3t9ICA3D2ZSvq19Pg6dTLKfMj358eXe8F6FKCxtR2fM2jTJ/F/MCU/AduoGyF/RdcRPOm0YydOBgHSL6uZAVIdivkBTfMhCUJBTOSPD4gPcSFFmhLlrF5/o8F1JDFDvKM=,iv:HDbaKrMTAMLL/EdYqhVRhMsdlFQu3oO9bWhSBNYsk7M=,tag:PFaiSWLDoIR61Wqzpse06A==,type:str]", + "sops": { + "kms": null, + "gcp_kms": [ + { + "resource_id": "projects/two-eye-two-see/locations/global/keyRings/sops-keys/cryptoKeys/similar-hubs", + "created_at": "2021-07-12T11:09:49Z", + "enc": "CiQA4OM7eDBj8UbxeP/jFKv4/DVBf382t1rydBoaqSW5DEYV8k8SSQB6TpsYKgokHSnVQ9B7wrCe1l+c0rF6dAu8h5vwOBSz+LaJHNkdHGQl6KFtJZlJM3xzWQh67MdbwUQMU1oFjz+Mq0oBHskfj/8=" + } + ], + "azure_kv": null, + "hc_vault": null, + "age": null, + "lastmodified": "2021-07-12T11:09:50Z", + "mac": "ENC[AES256_GCM,data:OaNaIwk02qiUWgnvR+GB8Lg3rbd+OKmN9qzmwHXNRWXxGLD36scF/TVQE5vB/e1msuMbT5KeA2QYYT1G3P61hJtxnIQdZ+7ny0GMsjfE71ZGzlpHOo7KZCwYp023UoCzR7C2hZHgwmIEapoLNHUd7mHrI1g76HrdHgpWwdzTlsE=,iv:3VOCgJogE4wkNGtEzfQGsYodRfgAwbzAcqs4IcGVrdE=,tag:/jx2LjZYIUToCfseOn3f+A==,type:str]", + "pgp": null, + "unencrypted_suffix": "_unencrypted", + "version": "3.7.1" + } +} \ No newline at end of file From 094b6c69b64b0594574b08c86a34622f70813837 Mon Sep 17 00:00:00 2001 From: Sarah Gibson Date: Mon, 12 Jul 2021 12:11:50 +0100 Subject: [PATCH 02/16] Add first draft of hubs config for pangeo cluster and geospatial workshop --- config/hubs/pangeo-hubs.cluster.yaml | 51 ++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 config/hubs/pangeo-hubs.cluster.yaml diff --git a/config/hubs/pangeo-hubs.cluster.yaml b/config/hubs/pangeo-hubs.cluster.yaml new file mode 100644 index 000000000..835a550c2 --- /dev/null +++ b/config/hubs/pangeo-hubs.cluster.yaml @@ -0,0 +1,51 @@ +name: pangeo-hubs +image_repo: "us-central1-docker.pkg.dev/two-eye-two-see/pilot-hubs-registry/base-user" +provider: gcp +gcp: + key: secrets/pangeo-hubs.json + project: pangeo-181919 + cluster: pangeo-hubs-cluster + zone: us-central1-b +support: + config: + grafana: + ingress: + hosts: + - grafana.pangeo.2i2c.cloud + tls: + - secretName: grafana-tls + hosts: + - grafana.pangeo.2i2c.cloud +hubs: + - name: geospatial-workshop + domain: geospatial-workshop.pangeo.2i2c.cloud + template: basehub + auth0: + connection: "" + config: + # docs_service: + # enabled: true + # repo: https://github.com/jupyterhub/nbgitpuller + # branch: gh-pages + jupyterhub: + custom: + homepage: + templateVars: + org: + name: Geospatial Workshop + url: https://2i2c.org + logo_url: https://2i2c.org/media/logo.png + designed_by: + name: 2i2c + url: https://2i2c.org + operated_by: + name: 2i2c + url: https://2i2c.org + funded_by: + name: 2i2c + url: https://2i2c.org + hub: + config: + Authenticator: + allowed_users: &geospatial_workshop_users + admin_users: *geospatial_workshop_users From e73d66ad0503549f8fbd25ee0d973788efb1bed0 Mon Sep 17 00:00:00 2001 From: Sarah Gibson Date: Mon, 12 Jul 2021 15:17:08 +0100 Subject: [PATCH 03/16] Update pangeo-hub.json secret to contain encrypted output from terraform --- secrets/pangeo-hubs.json | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/secrets/pangeo-hubs.json b/secrets/pangeo-hubs.json index c606a6f7f..b4edcea2f 100644 --- a/secrets/pangeo-hubs.json +++ b/secrets/pangeo-hubs.json @@ -1,28 +1,28 @@ { - "type": "ENC[AES256_GCM,data:kI9M+zjsi2dzz8iih1Nx,iv:VryabpU73apWX41AoQsHAIpyhe0p9npNEhsvj9V6ASg=,tag:3pRBjk53UGltv2ekXPG1Yg==,type:str]", - "project_id": "ENC[AES256_GCM,data:PoJAtbWknrUyi6Y6Fw==,iv:pW6jJcizpBZf/GoX6rti2fzfBKRegU1s+j5IxDhASPI=,tag:rQuAZZAutjSdU2wdCEXPUw==,type:str]", - "private_key_id": "ENC[AES256_GCM,data:fzAn8A3/wrhfcJSO2yXknFnhiccS7d7ea7bruSCLSTZGEq8SLLtOhw==,iv:yklYiunWGtbIXrTzeUDRkM/hC6LWeu1U7jboixRupMA=,tag:1EpjrNISfB5Vn3ITdDKGNw==,type:str]", - "private_key": "ENC[AES256_GCM,data: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,iv:sC8dAbC5fBPRzVCiqlxMYG6S5RoHTYitCOiYutkSsRw=,tag:fjqA9ZQDvz1A4ZzVnu8C1A==,type:str]", - "client_email": "ENC[AES256_GCM,data:hrXgjsOFUT++DaMRwKk17sL/ereUVpwUU/YvC86PsazOlPp6hAXVUFYHs6k1AfIp6RMmflWpLQ==,iv:Ikhsyt7acQWvKJXWCGs1ngVSBf/tAPqcF/z6VC0RQ5I=,tag:+HYtGm2WPHP3VV3PwwZ9eg==,type:str]", - "client_id": "ENC[AES256_GCM,data:QKX1HkVmpt7p6XRbBZjtVlf4QB0G,iv:ukIxHMJOvJR0ftcoXDZwiR3eOp5fLXCVp9YBM1MB+4c=,tag:Quagr3vH+VKz8ijPVpNnCw==,type:str]", - "auth_uri": "ENC[AES256_GCM,data:CZP3iyQfjwftBipRbZVLLcd/w03rXrfvW2TRUx0wLzJticLKYpDVrbg=,iv:A1Pdschq7oyU1S+I9UVUUfBc6ehnlvyejU8k0UIJVLw=,tag:1YtcQyiS72HMnw5Moy1ajA==,type:str]", - "token_uri": "ENC[AES256_GCM,data:TyM9+BLjZ7NNMzT1iLyYyIapi4/6g0gvxU1Tk+Svw95+/NI=,iv:8cikrED1/Wn6b9ulDg7pJnYZzlq8V3huScIJkcjKhmE=,tag:Br8Og4tzcMNcR0ZBI2vt4Q==,type:str]", - "auth_provider_x509_cert_url": "ENC[AES256_GCM,data:1J+x5qxP2CU0XeHEXow1k2vJbXhrBTSw5EdhF5HWEdtBd4zNHPKthQLI,iv:6EMrwkIh432Bsmm8dxomfwHvzRfi9hFNkzRF8RUKLN0=,tag:VIHlMamK6OjR6BTqJWMloQ==,type:str]", - "client_x509_cert_url": "ENC[AES256_GCM,data:oKjekn7c+MRfYm3t9ICA3D2ZSvq19Pg6dTLKfMj358eXe8F6FKCxtR2fM2jTJ/F/MCU/AduoGyF/RdcRPOm0YydOBgHSL6uZAVIdivkBTfMhCUJBTOSPD4gPcSFFmhLlrF5/o8F1JDFDvKM=,iv:HDbaKrMTAMLL/EdYqhVRhMsdlFQu3oO9bWhSBNYsk7M=,tag:PFaiSWLDoIR61Wqzpse06A==,type:str]", + "type": "ENC[AES256_GCM,data:mJFhTAgDkzazdN3XqSZk,iv:ZAc39oA/yaK4Fjll2113xkuP1JazR7p4zMw5NDyJa7M=,tag:IpjlDkcrQ7oxq8iNALMo8A==,type:str]", + "project_id": "ENC[AES256_GCM,data:muHRDdmA0GGj+6QL/A==,iv:BfTAtG/gBo4tSo4nB/tGnp6mfVnFRwWL/KEhWvkz6yw=,tag:gFyOTvrXPcUDnumAWEmP7Q==,type:str]", + "private_key_id": "ENC[AES256_GCM,data:U2t/nyG+vjYXsu4MkfNsPMHTCrxbn1nvhMdrWkwEhGFwNW322lJtRg==,iv:+MpwV8skwmY1I5OI/0FrAXJ2rj1XjzG0BpEhUjSiRQM=,tag:0bn6QU/JHJZr8qhiEtgZ7g==,type:str]", + "private_key": "ENC[AES256_GCM,data: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,iv:flmqreoxX3ivKFHNupXfOk+oAMRPhtrS1FSuVURMwKI=,tag:QggMaEZFUzGfUGxJCRygMw==,type:str]", + "client_email": "ENC[AES256_GCM,data:PdMteyaO/c1YS7bzcdqJp3Fr7LW3gPPJwxluWM6Ujdeobbw6eCAiWM0dnp0iOVe3dSAbXosYQA==,iv:Pzz++eMCqu7ZWb4p9MCi6/ND+0nq/QtcM8WoTtJ0/Xs=,tag:nVoW87JQs4iqbdOQEbM9pQ==,type:str]", + "client_id": "ENC[AES256_GCM,data:ZeOmmhoAREj0kJFjwIO9oZ32LalS,iv:HV/8UN3QW81A6W6F3By49xmxGWUFIa1IWg4IG7u3GJc=,tag:f7NlWtV2zz2HxI78CGdzTA==,type:str]", + "auth_uri": "ENC[AES256_GCM,data:LSbHegGTPfGEM4HRD7kkOuiNJfTjWhyFs+GsCUcOGwb1L0pfJwH6IQA=,iv:vvf434rvrTbrz3lWVs27WmFCVoW8ThR7zCQfuLFLAhc=,tag:ejo3IdvYRyF8swcZtcSw+w==,type:str]", + "token_uri": "ENC[AES256_GCM,data:XUezO+lwLRnVTLPEIdaRl9adSokqcWpXyW7ouw/0urA0mzI=,iv:g0cGIE281X6/UEJCW87vLgpbt5hedbzW4RtofgIu+aM=,tag:j+pS5LWar0/fAbfarf/thA==,type:str]", + "auth_provider_x509_cert_url": "ENC[AES256_GCM,data:TcDQvBPC6winmCgNnAamGiYCBznoIXW3zEa8VHLkwHhM0Fz5B0BWAb53,iv:JAoFRWndZ0EcL1wLKedaDy4DFn4wkzP030Gdx3lguPc=,tag:odQ5f26T3/6UfdtFB0QZGw==,type:str]", + "client_x509_cert_url": "ENC[AES256_GCM,data:0ySQLcb7cgtE4V8TLvJUeGwLlmVh02+vLYSsKg02V2kR9VznnpL3raJRLFmilCI7JeAo7NBOryntyIY1H7ZFX3gMeU+P6i/IEbBMIUZxKjI0K0oStDiagdzQxglWQhxywvSx10MdxCUJP0g=,iv:cnjJXpolQ11n9iu9Wc5MVGejusyjoP0a8K64UjqeNC8=,tag:GPzzMZscVkL6Wfu75tysJw==,type:str]", "sops": { "kms": null, "gcp_kms": [ { "resource_id": "projects/two-eye-two-see/locations/global/keyRings/sops-keys/cryptoKeys/similar-hubs", - "created_at": "2021-07-12T11:09:49Z", - "enc": "CiQA4OM7eDBj8UbxeP/jFKv4/DVBf382t1rydBoaqSW5DEYV8k8SSQB6TpsYKgokHSnVQ9B7wrCe1l+c0rF6dAu8h5vwOBSz+LaJHNkdHGQl6KFtJZlJM3xzWQh67MdbwUQMU1oFjz+Mq0oBHskfj/8=" + "created_at": "2021-07-12T14:16:36Z", + "enc": "CiQA4OM7eNZVfvY+utmgLhbmCt8PIO4AGysf2t2MSZEI9UfF7wgSSAB6TpsY2SV4zbTop8JVB9/AwGR8ReOl6OALhw5fyJODfiS6sJdzffEQNDPLoibXfYF+MDCXTzNKrEzm6AA9JxB54WFuI++36Q==" } ], "azure_kv": null, "hc_vault": null, "age": null, - "lastmodified": "2021-07-12T11:09:50Z", - "mac": "ENC[AES256_GCM,data:OaNaIwk02qiUWgnvR+GB8Lg3rbd+OKmN9qzmwHXNRWXxGLD36scF/TVQE5vB/e1msuMbT5KeA2QYYT1G3P61hJtxnIQdZ+7ny0GMsjfE71ZGzlpHOo7KZCwYp023UoCzR7C2hZHgwmIEapoLNHUd7mHrI1g76HrdHgpWwdzTlsE=,iv:3VOCgJogE4wkNGtEzfQGsYodRfgAwbzAcqs4IcGVrdE=,tag:/jx2LjZYIUToCfseOn3f+A==,type:str]", + "lastmodified": "2021-07-12T14:16:37Z", + "mac": "ENC[AES256_GCM,data:j3ZJCRE4u5vau2USb5mez7KoFlmbo5ZllvgFVT09KjtgmoUubHdKcP2MZdOdITfJ38iP6mZYtBN/omtaJaag6HDSB61GAWqMAP2B1TdZpz1gQxyMZSoVxcoOj9m8czKgY0hWVPIJTKzuxJCTioCV0vUWSQ/Uby1m+6S5GGSuq4o=,iv:SluOX5Ebep2pIsYM8zU0FVbOYn3VInNNg5dzUeJPGnc=,tag:GU2Y6YLtZsYpju370gDK7Q==,type:str]", "pgp": null, "unencrypted_suffix": "_unencrypted", "version": "3.7.1" From 39f198559ba680711c260b0246847377ab55f776 Mon Sep 17 00:00:00 2001 From: Sarah Gibson Date: Tue, 13 Jul 2021 13:14:40 +0100 Subject: [PATCH 04/16] Switch hub type to daskhub --- config/hubs/pangeo-hubs.cluster.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/hubs/pangeo-hubs.cluster.yaml b/config/hubs/pangeo-hubs.cluster.yaml index 835a550c2..383313860 100644 --- a/config/hubs/pangeo-hubs.cluster.yaml +++ b/config/hubs/pangeo-hubs.cluster.yaml @@ -19,7 +19,7 @@ support: hubs: - name: geospatial-workshop domain: geospatial-workshop.pangeo.2i2c.cloud - template: basehub + template: daskhub auth0: connection: "" config: From 7b7880b23ac9744196834b064696694ac64137e1 Mon Sep 17 00:00:00 2001 From: Sarah Gibson Date: Tue, 13 Jul 2021 13:14:55 +0100 Subject: [PATCH 05/16] Use Google as Auth provider --- config/hubs/pangeo-hubs.cluster.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/hubs/pangeo-hubs.cluster.yaml b/config/hubs/pangeo-hubs.cluster.yaml index 383313860..fa4af4e88 100644 --- a/config/hubs/pangeo-hubs.cluster.yaml +++ b/config/hubs/pangeo-hubs.cluster.yaml @@ -21,7 +21,7 @@ hubs: domain: geospatial-workshop.pangeo.2i2c.cloud template: daskhub auth0: - connection: "" + connection: google-oauth2 config: # docs_service: # enabled: true From 7bf90fba90771150a030e5df2bf3febb26b7f651 Mon Sep 17 00:00:00 2001 From: Sarah Gibson Date: Tue, 13 Jul 2021 13:16:55 +0100 Subject: [PATCH 06/16] Update workshop info (url, logo, etc) --- config/hubs/pangeo-hubs.cluster.yaml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/config/hubs/pangeo-hubs.cluster.yaml b/config/hubs/pangeo-hubs.cluster.yaml index fa4af4e88..c91a5da8a 100644 --- a/config/hubs/pangeo-hubs.cluster.yaml +++ b/config/hubs/pangeo-hubs.cluster.yaml @@ -17,8 +17,8 @@ support: hosts: - grafana.pangeo.2i2c.cloud hubs: - - name: geospatial-workshop - domain: geospatial-workshop.pangeo.2i2c.cloud + - name: coessing + domain: coessing.pangeo.2i2c.cloud template: daskhub auth0: connection: google-oauth2 @@ -32,9 +32,9 @@ hubs: homepage: templateVars: org: - name: Geospatial Workshop - url: https://2i2c.org - logo_url: https://2i2c.org/media/logo.png + name: Coastal Ocean Environment Summer School in Ghana + url: https://coessing.org/ + logo_url: "https://coessing.files.wordpress.com/2016/08/ghana-logo-21.png?w=262&h=376&zoom=2" designed_by: name: 2i2c url: https://2i2c.org @@ -47,5 +47,5 @@ hubs: hub: config: Authenticator: - allowed_users: &geospatial_workshop_users - admin_users: *geospatial_workshop_users + allowed_users: &coessing_users + admin_users: *coessing_users From 5fc26e27a21192f2e219f41637fce6f3ba7c9026 Mon Sep 17 00:00:00 2001 From: Sarah Gibson Date: Thu, 15 Jul 2021 12:24:38 +0100 Subject: [PATCH 07/16] Add admin user emails --- config/hubs/pangeo-hubs.cluster.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/config/hubs/pangeo-hubs.cluster.yaml b/config/hubs/pangeo-hubs.cluster.yaml index c91a5da8a..786a0a491 100644 --- a/config/hubs/pangeo-hubs.cluster.yaml +++ b/config/hubs/pangeo-hubs.cluster.yaml @@ -48,4 +48,9 @@ hubs: config: Authenticator: allowed_users: &coessing_users + - paigemar@umich.edu + - drsarahlgibson@gmail.com + - yuvipanda@gmail.com + - choldgraf@gmail.com + - georgiana.dolocan@gmail.com admin_users: *coessing_users From a57f253c3bd25602c09e3d4f053a55f6b5b85938 Mon Sep 17 00:00:00 2001 From: Sarah Gibson Date: Thu, 15 Jul 2021 12:45:38 +0100 Subject: [PATCH 08/16] Add singleuser cpu/memory limits Copied from pangeo config: https://github.com/pangeo-data/pangeo-cloud-federation/blob/d4f868e4d5c1ea92675facdabff86d49f31c7253/pangeo-deploy/values.yaml#L19-L25 --- config/hubs/pangeo-hubs.cluster.yaml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/config/hubs/pangeo-hubs.cluster.yaml b/config/hubs/pangeo-hubs.cluster.yaml index 786a0a491..810199d5b 100644 --- a/config/hubs/pangeo-hubs.cluster.yaml +++ b/config/hubs/pangeo-hubs.cluster.yaml @@ -54,3 +54,10 @@ hubs: - choldgraf@gmail.com - georgiana.dolocan@gmail.com admin_users: *coessing_users + singleuser: + cpu: + limit: 2 + guarantee: 1 + memory: + limit: 4G + guarantee: 2G From 3c05579a6b85fe8749a71704a7ea74682a0375a9 Mon Sep 17 00:00:00 2001 From: Sarah Gibson Date: Thu, 15 Jul 2021 12:46:51 +0100 Subject: [PATCH 09/16] Add dask-gateway core and memory limits Copied from pangeo config: https://github.com/pangeo-data/pangeo-cloud-federation/blob/e0b8afdd5571a8a1e68b4b7a33b789703a97ac7f/deployments/icesat2/config/common.yaml#L149-L154 --- config/hubs/pangeo-hubs.cluster.yaml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/config/hubs/pangeo-hubs.cluster.yaml b/config/hubs/pangeo-hubs.cluster.yaml index 810199d5b..1c7c263f2 100644 --- a/config/hubs/pangeo-hubs.cluster.yaml +++ b/config/hubs/pangeo-hubs.cluster.yaml @@ -61,3 +61,12 @@ hubs: memory: limit: 4G guarantee: 2G + gateway: + backend: + scheduler: + cores: + request: 0.8 + limit: 1 + memory: + request: 1G + limit: 2G From ec3fa668b4ac03e049f964d402d8ed1939ffb336 Mon Sep 17 00:00:00 2001 From: Sarah Gibson Date: Thu, 15 Jul 2021 12:56:19 +0100 Subject: [PATCH 10/16] Remove docs service config --- config/hubs/pangeo-hubs.cluster.yaml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/config/hubs/pangeo-hubs.cluster.yaml b/config/hubs/pangeo-hubs.cluster.yaml index 1c7c263f2..220186f5c 100644 --- a/config/hubs/pangeo-hubs.cluster.yaml +++ b/config/hubs/pangeo-hubs.cluster.yaml @@ -23,10 +23,6 @@ hubs: auth0: connection: google-oauth2 config: - # docs_service: - # enabled: true - # repo: https://github.com/jupyterhub/nbgitpuller - # branch: gh-pages jupyterhub: custom: homepage: From db5630d851b0e1685110f058825a4dca7722b62c Mon Sep 17 00:00:00 2001 From: Sarah Gibson Date: Thu, 15 Jul 2021 13:05:14 +0100 Subject: [PATCH 11/16] Explicitly set pangeo-notebook image for singleuser server Use most recent date tag from https://hub.docker.com/r/pangeo/pangeo-notebook/tags?page=1&ordering=last_updated --- config/hubs/pangeo-hubs.cluster.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/config/hubs/pangeo-hubs.cluster.yaml b/config/hubs/pangeo-hubs.cluster.yaml index 220186f5c..e51ab7525 100644 --- a/config/hubs/pangeo-hubs.cluster.yaml +++ b/config/hubs/pangeo-hubs.cluster.yaml @@ -1,5 +1,4 @@ name: pangeo-hubs -image_repo: "us-central1-docker.pkg.dev/two-eye-two-see/pilot-hubs-registry/base-user" provider: gcp gcp: key: secrets/pangeo-hubs.json @@ -51,6 +50,9 @@ hubs: - georgiana.dolocan@gmail.com admin_users: *coessing_users singleuser: + image: + name: pangeo/pangeo-notebook + tag: 2021.07.06 cpu: limit: 2 guarantee: 1 From f4ac7a90527ce8b9c35eff9237b5a3f0793535de Mon Sep 17 00:00:00 2001 From: Sarah Gibson Date: Thu, 15 Jul 2021 13:11:45 +0100 Subject: [PATCH 12/16] Rename hub config and cluster key files to name of old pangeo project --- .../hubs/{pangeo-hubs.cluster.yaml => pangeo-181919.cluster.yaml} | 0 secrets/{pangeo-hubs.json => pangeo-181919.json} | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename config/hubs/{pangeo-hubs.cluster.yaml => pangeo-181919.cluster.yaml} (100%) rename secrets/{pangeo-hubs.json => pangeo-181919.json} (100%) diff --git a/config/hubs/pangeo-hubs.cluster.yaml b/config/hubs/pangeo-181919.cluster.yaml similarity index 100% rename from config/hubs/pangeo-hubs.cluster.yaml rename to config/hubs/pangeo-181919.cluster.yaml diff --git a/secrets/pangeo-hubs.json b/secrets/pangeo-181919.json similarity index 100% rename from secrets/pangeo-hubs.json rename to secrets/pangeo-181919.json From 1b9afe889dd449e3ba98ee4f6cc7e7ddee1e3f2a Mon Sep 17 00:00:00 2001 From: Sarah Gibson Date: Thu, 15 Jul 2021 13:11:59 +0100 Subject: [PATCH 13/16] Update name and key path in hug config --- config/hubs/pangeo-181919.cluster.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config/hubs/pangeo-181919.cluster.yaml b/config/hubs/pangeo-181919.cluster.yaml index e51ab7525..b0a25ae55 100644 --- a/config/hubs/pangeo-181919.cluster.yaml +++ b/config/hubs/pangeo-181919.cluster.yaml @@ -1,7 +1,7 @@ -name: pangeo-hubs +name: pangeo-181919 provider: gcp gcp: - key: secrets/pangeo-hubs.json + key: secrets/pangeo-181919.json project: pangeo-181919 cluster: pangeo-hubs-cluster zone: us-central1-b From 9be2be9363b9483b402142f67c8641d598f9ac73 Mon Sep 17 00:00:00 2001 From: Sarah Gibson Date: Fri, 16 Jul 2021 15:31:49 +0100 Subject: [PATCH 14/16] Tweaks to coessing hub config - Add top level basehub and dask-gateway keys - Enable loadbalancer and https in proxy --- config/hubs/pangeo-181919.cluster.yaml | 93 ++++++++++++++------------ 1 file changed, 50 insertions(+), 43 deletions(-) diff --git a/config/hubs/pangeo-181919.cluster.yaml b/config/hubs/pangeo-181919.cluster.yaml index b0a25ae55..c11be5373 100644 --- a/config/hubs/pangeo-181919.cluster.yaml +++ b/config/hubs/pangeo-181919.cluster.yaml @@ -22,49 +22,56 @@ hubs: auth0: connection: google-oauth2 config: - jupyterhub: - custom: - homepage: - templateVars: - org: - name: Coastal Ocean Environment Summer School in Ghana - url: https://coessing.org/ - logo_url: "https://coessing.files.wordpress.com/2016/08/ghana-logo-21.png?w=262&h=376&zoom=2" - designed_by: - name: 2i2c - url: https://2i2c.org - operated_by: - name: 2i2c - url: https://2i2c.org - funded_by: - name: 2i2c - url: https://2i2c.org - hub: - config: - Authenticator: - allowed_users: &coessing_users - - paigemar@umich.edu - - drsarahlgibson@gmail.com - - yuvipanda@gmail.com - - choldgraf@gmail.com - - georgiana.dolocan@gmail.com - admin_users: *coessing_users - singleuser: - image: + basehub: + jupyterhub: + proxy: + service: + type: LoadBalancer + https: + enabled: true + custom: + homepage: + templateVars: + org: + name: Coastal Ocean Environment Summer School in Ghana + url: https://coessing.org/ + logo_url: "https://coessing.files.wordpress.com/2016/08/ghana-logo-21.png?w=262&h=376&zoom=2" + designed_by: + name: 2i2c + url: https://2i2c.org + operated_by: + name: 2i2c + url: https://2i2c.org + funded_by: + name: 2i2c + url: https://2i2c.org + hub: + config: + Authenticator: + allowed_users: &coessing_users + - paigemar@umich.edu + - drsarahlgibson@gmail.com + - yuvipanda@gmail.com + - choldgraf@gmail.com + - georgiana.dolocan@gmail.com + admin_users: *coessing_users + singleuser: + image: name: pangeo/pangeo-notebook tag: 2021.07.06 - cpu: - limit: 2 - guarantee: 1 - memory: - limit: 4G - guarantee: 2G - gateway: - backend: - scheduler: - cores: - request: 0.8 - limit: 1 + cpu: + limit: 2 + guarantee: 1 memory: - request: 1G - limit: 2G + limit: 4G + guarantee: 2G + dask-gateway: + gateway: + backend: + scheduler: + cores: + request: 0.8 + limit: 1 + memory: + request: 1G + limit: 2G From 8e4f4b6466fff2319b88ebb4306e0e7185e83c47 Mon Sep 17 00:00:00 2001 From: Sarah Gibson <44771837+sgibson91@users.noreply.github.com> Date: Wed, 21 Jul 2021 14:00:40 +0100 Subject: [PATCH 15/16] Add ref to bespoke image for COESSING workshop --- config/hubs/pangeo-181919.cluster.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config/hubs/pangeo-181919.cluster.yaml b/config/hubs/pangeo-181919.cluster.yaml index c11be5373..f9a67f7cc 100644 --- a/config/hubs/pangeo-181919.cluster.yaml +++ b/config/hubs/pangeo-181919.cluster.yaml @@ -57,8 +57,8 @@ hubs: admin_users: *coessing_users singleuser: image: - name: pangeo/pangeo-notebook - tag: 2021.07.06 + name: quay.io/2i2c/coessing-image + tag: "5a8a765b7ff9" cpu: limit: 2 guarantee: 1 From fc5aad952dd68627e7a5585701be330313f2680a Mon Sep 17 00:00:00 2001 From: Sarah Gibson <44771837+sgibson91@users.noreply.github.com> Date: Wed, 21 Jul 2021 14:18:54 +0100 Subject: [PATCH 16/16] Update image tag again --- config/hubs/pangeo-181919.cluster.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/hubs/pangeo-181919.cluster.yaml b/config/hubs/pangeo-181919.cluster.yaml index f9a67f7cc..7a05cb939 100644 --- a/config/hubs/pangeo-181919.cluster.yaml +++ b/config/hubs/pangeo-181919.cluster.yaml @@ -58,7 +58,7 @@ hubs: singleuser: image: name: quay.io/2i2c/coessing-image - tag: "5a8a765b7ff9" + tag: "9894ec5ce239" cpu: limit: 2 guarantee: 1