Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Setup shared cluster on AWS and deploy 'researchdelight' hub #1967

Closed
wants to merge 105 commits into from
Closed
Show file tree
Hide file tree
Changes from 2 commits
Commits
Show all changes
105 commits
Select commit Hold shift + click to select a range
5e1746e
Add eksctl files for new AWS cluster
sgibson91 Nov 30, 2022
4e1031d
Add tfvars file for new AWS cluster
sgibson91 Nov 30, 2022
0092c70
Rename cluster
sgibson91 Dec 2, 2022
cded1f1
Update tfvars file with new namespaces
sgibson91 Dec 2, 2022
e8c8163
Add deployer credentials
sgibson91 Dec 2, 2022
3a035bf
Create minimal cluster.yaml file
sgibson91 Dec 2, 2022
d163ed0
Add new cluster to CI/CD workflows
sgibson91 Dec 2, 2022
5549890
Add support chart values files
sgibson91 Dec 2, 2022
afab15e
Add a grafana API token for deploying dashboards
sgibson91 Dec 2, 2022
e281e75
Add config for a staging hub
sgibson91 Dec 2, 2022
92e8f09
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Dec 2, 2022
0363dc8
rename buckets
sgibson91 Dec 2, 2022
4e22fa5
Add bucket annotation to staging config
sgibson91 Dec 2, 2022
c074c28
Add config for a dask-staging hub
sgibson91 Dec 5, 2022
2f9f834
Add config for researchdelight hub
sgibson91 Dec 5, 2022
b669ef2
Add profileList options
sgibson91 Dec 5, 2022
3aa005a
Add GPU machines to notebook nodes
sgibson91 Dec 9, 2022
8355ef6
Add GPU profile options to research delight hub
sgibson91 Dec 9, 2022
fbe186b
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Dec 9, 2022
ac5b24b
Move allowNamedServers under hub config
GeorgianaElena Nov 30, 2022
840b175
Ask to provide a time conversion link in event template
sgibson91 Nov 30, 2022
ee93600
Add the project id as input also
GeorgianaElena Nov 17, 2022
9949c81
Add a generator for cluster initial config files
GeorgianaElena Nov 21, 2022
63a6eab
Move all gcp generators into one file
GeorgianaElena Nov 21, 2022
8f80ba9
GCP cluster is regional by default
GeorgianaElena Nov 21, 2022
31ccf26
Rename
GeorgianaElena Nov 21, 2022
a777d19
Refactor a bit
GeorgianaElena Nov 21, 2022
a489472
Better separate functionality
GeorgianaElena Nov 21, 2022
0a4aa71
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Nov 21, 2022
efd65c5
Add cluster config template files
GeorgianaElena Nov 21, 2022
af9516a
Remove the template configs from various validations
GeorgianaElena Nov 22, 2022
e867c07
Exclude templates dir frm upgrade decission also
GeorgianaElena Nov 22, 2022
9d1ff85
Move the generators to separate dir
GeorgianaElena Nov 22, 2022
73667c4
Use relative imports and update repo root path
GeorgianaElena Nov 23, 2022
3187b49
Use path negation instead
GeorgianaElena Nov 23, 2022
d556beb
Quote everything
GeorgianaElena Nov 23, 2022
0b9cdbf
Exclude templates from list of clusters
GeorgianaElena Nov 23, 2022
c7705c7
More comments
GeorgianaElena Nov 23, 2022
d109ed2
Update the README
GeorgianaElena Nov 23, 2022
5717bcc
Comment on excluding the cluster template dir from workflows
GeorgianaElena Nov 30, 2022
6f8f226
Remove comment about enabling auth0 for auth
GeorgianaElena Nov 30, 2022
460712b
Add special chars for the prometheus passw
GeorgianaElena Nov 30, 2022
f86ddaa
Fix typo
GeorgianaElena Nov 30, 2022
07c26ea
Update readme with typo fix
GeorgianaElena Nov 30, 2022
250228b
Enable pre-puller + update image on nasa cryo hub
yuvipanda Dec 2, 2022
bb0f1a6
Add ucmerced hub config
GeorgianaElena Dec 1, 2022
4fa59ef
Add ucmerced to the list of 2i2c hubs
GeorgianaElena Dec 1, 2022
766a750
Add cilogon creds for ucmerced
GeorgianaElena Dec 1, 2022
31ff664
Use public repo for private auth demo
yuvipanda Dec 5, 2022
ff63ef6
Remove the templates directory from the list of hubs
GeorgianaElena Dec 6, 2022
60bdcfb
Fix up docs repo branch name
GeorgianaElena Dec 6, 2022
6519aad
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Dec 5, 2022
5547ef7
Add section asking how to manage users
sgibson91 Dec 5, 2022
2de2ef4
Add missing attributes key, add link to JHub admin docs
sgibson91 Dec 5, 2022
b4c2974
Ask about restricting profiles to teams
sgibson91 Dec 5, 2022
db1a6c4
Add extra step to add eng to org to setup GitHub auth
sgibson91 Dec 5, 2022
c912d7d
Remove link from dropdown option
sgibson91 Dec 5, 2022
7ff7b09
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Dec 5, 2022
23b8f02
Update repo again
GeorgianaElena Dec 6, 2022
9e7137f
Explicitly allow requstor-pays access to usgs-landsat
yuvipanda Dec 6, 2022
cfd3dde
fix typo
sgibson91 Dec 9, 2022
f29b3d4
fix formatting
sgibson91 Dec 9, 2022
a5977ee
fix recommended gpu profilelist config
sgibson91 Dec 9, 2022
c08aafa
deployer: fix print_colours import statement
consideRatio Dec 12, 2022
e29def9
Bump azure/setup-kubectl in /.github/actions/setup-deploy
dependabot[bot] Dec 12, 2022
ac115a5
Set utoronto staging hub limits to match exam limits
yuvipanda Dec 12, 2022
4f854d2
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Dec 12, 2022
4b55082
Setup new R hub for UToronto
yuvipanda Dec 13, 2022
57ee138
Added CSM to Cloudbank
sean-morris Dec 13, 2022
8882941
Add deployment to measure free space in hub home dir
yuvipanda Dec 12, 2022
15b8019
Add info about uid node_exporter is run as
yuvipanda Dec 14, 2022
f6834c3
Explicitly json encode output to GITHUB_ENV
yuvipanda Dec 13, 2022
cc9e745
Give all students equal resources during exam
yuvipanda Nov 29, 2022
01f537e
Add instructions about how to scale up an Azure cluster
GeorgianaElena Dec 13, 2022
dcf52c9
Indent the image differently
GeorgianaElena Dec 13, 2022
81e9801
Get the image to render
GeorgianaElena Dec 13, 2022
bdf2b3b
Fix spelling
GeorgianaElena Dec 14, 2022
322e797
Add warning and scaling down instructions
GeorgianaElena Dec 14, 2022
198b46f
Revert "[Merge on Dec 14, 2022] Give all students equal resources dur…
sgibson91 Dec 14, 2022
dad0d26
Enable named servers for m2lines & pangeo-hubs
yuvipanda Dec 13, 2022
4d1613d
Updated CloudBank CSM
sean-morris Dec 15, 2022
70bbda4
Set rstudio as default selected option in UToronto R hub
yuvipanda Dec 13, 2022
6f0c416
Add epsb.ca to allowed domains and order alphabetically
ianabc Dec 14, 2022
d0f246d
Bumping image version to include new packages
ianabc Dec 14, 2022
135ad3c
Bump azure/setup-helm from 3.4 to 3.5 in /.github/actions/setup-deploy
dependabot[bot] Dec 19, 2022
4426580
CloudBank: Converted SJCC to CiLogon
sean-morris Dec 22, 2022
89312a4
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Dec 19, 2022
ec5b417
update python image
betolink Dec 20, 2022
b1282cd
update R image
betolink Dec 20, 2022
0f4f7e4
separate staging from prod
betolink Dec 20, 2022
51f462b
Set only profile override in openscapes staging
yuvipanda Dec 21, 2022
1e95b23
Add ML notebook choice to medium server
jbusecke Dec 23, 2022
c9461ab
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Dec 26, 2022
41c7be7
Bump utoronto R image
yuvipanda Jan 2, 2023
89bcbe8
Bump rich from 12.6.0 to 13.0.0
dependabot[bot] Jan 2, 2023
0932561
Bump to recent pangeo image version
jbusecke Jan 4, 2023
af8b689
Bump version of dask-gateway
yuvipanda Nov 18, 2022
8af5414
Update dask-gateway to 2023.1.0
consideRatio Jan 4, 2023
6282617
Bump version of sops pre-commit hook
yuvipanda Jan 4, 2023
a9c14b2
Revert "Set utoronto staging hub limits to match exam limits"
yuvipanda Dec 13, 2022
9fa07ba
Enable continuous prepuller for leap
yuvipanda Jan 5, 2023
596a8aa
Switch staging hub auth to github
sgibson91 Jan 5, 2023
4f5afa1
Switch dask-staging hub auth to github
sgibson91 Jan 5, 2023
2d73637
Define blank list of admin_users and comment explaining why
sgibson91 Jan 5, 2023
69e6b03
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jan 5, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
112 changes: 112 additions & 0 deletions eksctl/shared-hubs-cluster.jsonnet
Original file line number Diff line number Diff line change
@@ -0,0 +1,112 @@
// Exports an eksctl config file for carbonplan cluster
local ng = import "./libsonnet/nodegroup.jsonnet";

// place all cluster nodes here
local clusterRegion = "us-west-2";
local masterAzs = ["us-west-2a", "us-west-2b", "us-west-2c"];
local nodeAz = "us-west-2a";

// Node definitions for notebook nodes. Config here is merged
// with our notebook node definition.
// A `node.kubernetes.io/instance-type label is added, so pods
// can request a particular kind of node with a nodeSelector
local notebookNodes = [
{ instanceType: "m5.large" },
{ instanceType: "m5.xlarge" },
{ instanceType: "m5.2xlarge" },
{ instanceType: "m5.8xlarge" },
];

local daskNodes =
if "daskhub" == "daskhub" then [
// Node definitions for dask worker nodes. Config here is merged
// with our dask worker node definition, which uses spot instances.
// A `node.kubernetes.io/instance-type label is set to the name of the
// *first* item in instanceDistribution.instanceTypes, to match
// what we do with notebook nodes. Pods can request a particular
// kind of node with a nodeSelector
{ instancesDistribution+: { instanceTypes: ["m5.large"] }},
{ instancesDistribution+: { instanceTypes: ["m5.xlarge"] }},
{ instancesDistribution+: { instanceTypes: ["m5.2xlarge"] }},
{ instancesDistribution+: { instanceTypes: ["m5.8xlarge"] }},
];
{
apiVersion: 'eksctl.io/v1alpha5',
kind: 'ClusterConfig',
metadata+: {
name: "shared-hubs-cluster",
region: clusterRegion,
// Warning: version 1.23 introduces some breaking changes
// Checkout the docs before upgrading
// ref: https://docs.aws.amazon.com/eks/latest/userguide/ebs-csi-migration-faq.html
version: '1.22'
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Explicitly stating that this is ok for now to get this out the door, and we should work on upgrading in the new year.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes! Scale to zero node groups!

},
availabilityZones: masterAzs,
iam: {
withOIDC: true,
},
nodeGroups: [
ng {
name: 'core-a',
availabilityZones: [nodeAz],
ssh: {
publicKeyPath: 'ssh-keys/shared-hubs-cluster.key.pub'
},
instanceType: "m5.xlarge",
minSize: 1,
maxSize: 6,
labels+: {
"hub.jupyter.org/node-purpose": "core",
"k8s.dask.org/node-purpose": "core"
},
},
] + [
ng {
// NodeGroup names can't have a '.' in them, while
// instanceTypes always have a .
name: "nb-%s" % std.strReplace(n.instanceType, ".", "-"),
availabilityZones: [nodeAz],
minSize: 0,
maxSize: 500,
instanceType: n.instanceType,
ssh: {
publicKeyPath: 'ssh-keys/shared-hubs-cluster.key.pub'
},
labels+: {
"hub.jupyter.org/node-purpose": "user",
"k8s.dask.org/node-purpose": "scheduler"
},
taints+: {
"hub.jupyter.org_dedicated": "user:NoSchedule",
"hub.jupyter.org/dedicated": "user:NoSchedule"
},

} + n for n in notebookNodes
] + ( if daskNodes != null then
[
ng {
// NodeGroup names can't have a '.' in them, while
// instanceTypes always have a .
name: "dask-%s" % std.strReplace(n.instancesDistribution.instanceTypes[0], ".", "-"),
availabilityZones: [nodeAz],
minSize: 0,
maxSize: 500,
ssh: {
publicKeyPath: 'ssh-keys/shared-hubs-cluster.key.pub'
},
labels+: {
"k8s.dask.org/node-purpose": "worker"
},
taints+: {
"k8s.dask.org_dedicated" : "worker:NoSchedule",
"k8s.dask.org/dedicated" : "worker:NoSchedule"
},
instancesDistribution+: {
onDemandBaseCapacity: 0,
onDemandPercentageAboveBaseCapacity: 0,
spotAllocationStrategy: "capacity-optimized",
},
} + n for n in daskNodes
] else []
)
}
21 changes: 21 additions & 0 deletions eksctl/ssh-keys/secret/shared-hubs-cluster.key
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
{
"data": "ENC[AES256_GCM,data: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,iv:GpFd3mgEG/XFUIKaqrQDeGK7BINl0f8hkeYKBhZTrsI=,tag:6JiZVvnatz+E4zw99DDQmg==,type:str]",
"sops": {
"kms": null,
"gcp_kms": [
{
"resource_id": "projects/two-eye-two-see/locations/global/keyRings/sops-keys/cryptoKeys/similar-hubs",
"created_at": "2022-11-30T11:19:43Z",
"enc": "CiUA4OM7eCzZe7vZVl3dWQ/xGiXsJanYBfOikD3K50a8O11Q/NzXEkgA+0T9hdnqI92imnVspFdEh9IBkh7LZHZjmzalHG9CU0Wh/saAr25QpzEQaAQhyaubdGENj53KuGW2w75sPU3bUhdgSS0nCZo="
}
],
"azure_kv": null,
"hc_vault": null,
"age": null,
"lastmodified": "2022-11-30T11:19:43Z",
"mac": "ENC[AES256_GCM,data:WTiGyCMo5Jnh1jog/JVjMpUsU58KNns+JkQ7igxIQ1nk39c/PVz8cws0ROpw3QAaDvrRGuYnfhndXEIVTW1wXe4Qs4LtgwsBsD2GhmWaAyjEmnxDaiQ6bUxhU7cPz+3lPYH6Fr1Ipk9EzimmOGoKS1/2eMOkKjBlvZ/OLYpYEAg=,iv:rPZrIfkjGEV7bVl56Zb1cSic73RWC7SFMFrp2caGQd4=,tag:A+wl8o9eVia495krt1XnIg==,type:str]",
"pgp": null,
"unencrypted_suffix": "_unencrypted",
"version": "3.7.3"
}
}
1 change: 1 addition & 0 deletions eksctl/ssh-keys/shared-hubs-cluster.key.pub
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC2GP+rT4i3Hed1cWky3F6M1Xnp+hQ3w10RDiC1qUtFu2gGXliHhoxKDpuxF0OpTgK5M3ZwS52qVKajXGwVmdRohVas1njYdJbECxdGHBj7EKYPdNmsxhdjd2IVipMRIdwOJ6ckSKUe3ypRjLhuB1IuxooI5NNAKkBI73d46yObTkcwNhxxdI+Sj+jBtaGyAzzuvg1vJiIMsegCQzJREHmOElJQLpD384O27ytXdL17ldzcQ92ydM01omWhKDP8e/j0BGxjJ+r69jxrqqYHI8P/UxIjhJqnHH6JGSJeBCQfN06dalWLaVPOGCiKfouhWAmEqFfftvkXDfMIkrc6iCOX7I7Zm070iArn+rm4CPvCFMMjXhp9fVCmScsIv6OY0WBbuJMByY0Qun0zET1/cSNq7g2vFVvQJyTJpJlPFlFA5p792etASPHH8EAU9N5VEbjm5Y6XDAfSxljP+SMNZlVRov6hpV7PFolLxeiNJROJhykcKbUnZCD0GbQadb6OKRc= [email protected]
28 changes: 28 additions & 0 deletions terraform/aws/projects/shared-hubs-cluster.tfvars
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
region = "us-west-2"

cluster_name = "shared-hubs-cluster"

cluster_nodes_location = "us-west-2a"

user_buckets = {
"scratch-staging": {
"delete_after" : 7
},
"scratch": {
"delete_after": 7
},
}


hub_cloud_permissions = {
"staging" : {
requestor_pays: true,
bucket_admin_access: ["scratch-staging"],
extra_iam_policy: ""
},
"prod" : {
requestor_pays: true,
bucket_admin_access: ["scratch"],
extra_iam_policy: ""
},
}