-
Notifications
You must be signed in to change notification settings - Fork 67
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
Closed
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 4e1031d
Add tfvars file for new AWS cluster
sgibson91 0092c70
Rename cluster
sgibson91 cded1f1
Update tfvars file with new namespaces
sgibson91 e8c8163
Add deployer credentials
sgibson91 3a035bf
Create minimal cluster.yaml file
sgibson91 d163ed0
Add new cluster to CI/CD workflows
sgibson91 5549890
Add support chart values files
sgibson91 afab15e
Add a grafana API token for deploying dashboards
sgibson91 e281e75
Add config for a staging hub
sgibson91 92e8f09
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] 0363dc8
rename buckets
sgibson91 4e22fa5
Add bucket annotation to staging config
sgibson91 c074c28
Add config for a dask-staging hub
sgibson91 2f9f834
Add config for researchdelight hub
sgibson91 b669ef2
Add profileList options
sgibson91 3aa005a
Add GPU machines to notebook nodes
sgibson91 8355ef6
Add GPU profile options to research delight hub
sgibson91 fbe186b
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] ac5b24b
Move allowNamedServers under hub config
GeorgianaElena 840b175
Ask to provide a time conversion link in event template
sgibson91 ee93600
Add the project id as input also
GeorgianaElena 9949c81
Add a generator for cluster initial config files
GeorgianaElena 63a6eab
Move all gcp generators into one file
GeorgianaElena 8f80ba9
GCP cluster is regional by default
GeorgianaElena 31ccf26
Rename
GeorgianaElena a777d19
Refactor a bit
GeorgianaElena a489472
Better separate functionality
GeorgianaElena 0a4aa71
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] efd65c5
Add cluster config template files
GeorgianaElena af9516a
Remove the template configs from various validations
GeorgianaElena e867c07
Exclude templates dir frm upgrade decission also
GeorgianaElena 9d1ff85
Move the generators to separate dir
GeorgianaElena 73667c4
Use relative imports and update repo root path
GeorgianaElena 3187b49
Use path negation instead
GeorgianaElena d556beb
Quote everything
GeorgianaElena 0b9cdbf
Exclude templates from list of clusters
GeorgianaElena c7705c7
More comments
GeorgianaElena d109ed2
Update the README
GeorgianaElena 5717bcc
Comment on excluding the cluster template dir from workflows
GeorgianaElena 6f8f226
Remove comment about enabling auth0 for auth
GeorgianaElena 460712b
Add special chars for the prometheus passw
GeorgianaElena f86ddaa
Fix typo
GeorgianaElena 07c26ea
Update readme with typo fix
GeorgianaElena 250228b
Enable pre-puller + update image on nasa cryo hub
yuvipanda bb0f1a6
Add ucmerced hub config
GeorgianaElena 4fa59ef
Add ucmerced to the list of 2i2c hubs
GeorgianaElena 766a750
Add cilogon creds for ucmerced
GeorgianaElena 31ff664
Use public repo for private auth demo
yuvipanda ff63ef6
Remove the templates directory from the list of hubs
GeorgianaElena 60bdcfb
Fix up docs repo branch name
GeorgianaElena 6519aad
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] 5547ef7
Add section asking how to manage users
sgibson91 2de2ef4
Add missing attributes key, add link to JHub admin docs
sgibson91 b4c2974
Ask about restricting profiles to teams
sgibson91 db1a6c4
Add extra step to add eng to org to setup GitHub auth
sgibson91 c912d7d
Remove link from dropdown option
sgibson91 7ff7b09
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] 23b8f02
Update repo again
GeorgianaElena 9e7137f
Explicitly allow requstor-pays access to usgs-landsat
yuvipanda cfd3dde
fix typo
sgibson91 f29b3d4
fix formatting
sgibson91 a5977ee
fix recommended gpu profilelist config
sgibson91 c08aafa
deployer: fix print_colours import statement
consideRatio e29def9
Bump azure/setup-kubectl in /.github/actions/setup-deploy
dependabot[bot] ac115a5
Set utoronto staging hub limits to match exam limits
yuvipanda 4f854d2
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] 4b55082
Setup new R hub for UToronto
yuvipanda 57ee138
Added CSM to Cloudbank
sean-morris 8882941
Add deployment to measure free space in hub home dir
yuvipanda 15b8019
Add info about uid node_exporter is run as
yuvipanda f6834c3
Explicitly json encode output to GITHUB_ENV
yuvipanda cc9e745
Give all students equal resources during exam
yuvipanda 01f537e
Add instructions about how to scale up an Azure cluster
GeorgianaElena dcf52c9
Indent the image differently
GeorgianaElena 81e9801
Get the image to render
GeorgianaElena bdf2b3b
Fix spelling
GeorgianaElena 322e797
Add warning and scaling down instructions
GeorgianaElena 198b46f
Revert "[Merge on Dec 14, 2022] Give all students equal resources dur…
sgibson91 dad0d26
Enable named servers for m2lines & pangeo-hubs
yuvipanda 4d1613d
Updated CloudBank CSM
sean-morris 70bbda4
Set rstudio as default selected option in UToronto R hub
yuvipanda 6f0c416
Add epsb.ca to allowed domains and order alphabetically
ianabc d0f246d
Bumping image version to include new packages
ianabc 135ad3c
Bump azure/setup-helm from 3.4 to 3.5 in /.github/actions/setup-deploy
dependabot[bot] 4426580
CloudBank: Converted SJCC to CiLogon
sean-morris 89312a4
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] ec5b417
update python image
betolink b1282cd
update R image
betolink 0f4f7e4
separate staging from prod
betolink 51f462b
Set only profile override in openscapes staging
yuvipanda 1e95b23
Add ML notebook choice to medium server
jbusecke c9461ab
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] 41c7be7
Bump utoronto R image
yuvipanda 89bcbe8
Bump rich from 12.6.0 to 13.0.0
dependabot[bot] 0932561
Bump to recent pangeo image version
jbusecke af8b689
Bump version of dask-gateway
yuvipanda 8af5414
Update dask-gateway to 2023.1.0
consideRatio 6282617
Bump version of sops pre-commit hook
yuvipanda a9c14b2
Revert "Set utoronto staging hub limits to match exam limits"
yuvipanda 9fa07ba
Enable continuous prepuller for leap
yuvipanda 596a8aa
Switch staging hub auth to github
sgibson91 4f5afa1
Switch dask-staging hub auth to github
sgibson91 2d73637
Define blank list of admin_users and comment explaining why
sgibson91 69e6b03
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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' | ||
}, | ||
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 [] | ||
) | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
{ | ||
"data": "ENC[AES256_GCM,data:hPSfJceh/gU+/f8DCBy4L4Ywf70U2d/FARSi8dUBNwEhy+Hr0ukrZl9oJGZwYoR8FpjGFk6TBGLGh5u4jXCjBisj8Fnl4DltcsiC5niK/FnLNVu7q2o8q1wsC+apOzXHgfEqs5MTLeCSn6qSz01uIyeNkTBxikJ2CmOrykq7uZpiS1fC8gzjLz6gAJ+I3aZxh1PjsFMc2H78ne6axW9Rl2mNQAhI9PxFYa2rihUeV4kFiaDoU5jf0f6E5Z7gNY41mj+4eyG/W6fc0ox70sCoRYdgkMBHgVKuqTh0F6ApDGG8dZmm8ZAGOqCMW8Qnnb6FNooUbbmbrZwa2kBqMxERTEvQ2BGou2TG7MaWwRVO/aWOKyIj9nXnQf8L3Ewpkv+yJdh5ZWBOsqn59W15YW86+PlokAL2aXQH964fX5EBRRoeyafPmQHfK5ZMSYwfAEnfGFN3GQ/mE/e4Z0sYoch9gbVbbsnsVg06edbNpzyck3wzJTK2knmqQB+gxsrBTAvatexg5dm5MvVW6tbchnDSnTb2JZ0/YhIU3BACl1A2AONVknjoccJS2EVs3PoPt+/iXyNabzddG//zLxggpjHqnP5Rg8sfJVne23YIJsZNFiTWrXinj0ST8pAzyKciTr5MEhS2XHNJBi8/vvjwhK442qwGnWoNXTMS7LpnlBPgda+xk/YEpo7v/L2UpmFTMBrtMF/Vj4sqdGW0Qwi3/QLimws4Tev8rjefXvqhe5g3C053r9QDDaDF1YdKpeyDFtESB+sSSbMrwCBI40hC51Ul25Y3pvESqQuuw8ffnKDZgB4lWUuGyfk5MLY4lTIYld8zcWMpwo3kj3gGyeB0S1XuaeillDQa/acVjK+8KFXPeFJmhR4SpDyGc8zLeDp0WY35pO9q8aSjpbC0pN3CTwnLOmUgf1L4PMcwUkJ4dy20p3JQaZNVY5W4vFhx3evVatWjOyXZ2q9JQQctjGUcJsZZ+tx2MdZ117sfKjvfby5M+WDREUOIioKZAjaQO0hkbYxZz5eA1RGRl9Ix/tiG5GcezHat86u0PL/0q2G9Eqar9sZzSTn04GmbeyP5wboQONO84dSkxnr97w+9WT7L/bUZi8XvM49a01UQLqbCJ0IZjyUem4O+2c6ypDs6K35UZIwyTGH84EQwm+/eIuXKgaOpVyUUUDphyEpC7mvU06TPf4Oognh0dUD2Z2ATYqxbJnydK/6POdZSTjVwdNeg1KiHqRGOEohQN0KZYNif6GRoQIutxR9yoC+rWUIu7a7o/XI31cBEfN9VfXD7aXEZoXuAonFPMkYk1cz25JXYqf0vFWQFSLXOqaASCktA8bGm0i5GFTJ7AuqKSZgQZg1Z9CZO/se/eV6LNwX0N7+VqG5zllPc9AzRps60O0L85raqSn/4pnS4fZPYIbdZxBD52Nsv97r+Hysg0KGgeX1mTRryBX4YZJKcyz2tmN2SCIanWY8VwSXyLtqnDNTSd58X0TZuqoT7F/23mmWUpFWV1ZvKB69GEAo07LhfIlbR7RXO1zpkiLJXO910b3CIa/ZdlgR578E9S8dD2UqOpZN5ixcunaMhgJ1X+D3hlt2u0AbuUesims/lijvCXLzzrNQ2XLyiDxwcXrBk/W4alw/TBCOMlyrSJZh+CHIOsxmAAfmBjhZdzurVBoQglOIdPZ+h22e1LsDq8MgVOTeudZ+bmpSxsyEuQpoUJFmxlbs7bi3CDZKWWODXzzKZT8aUfEOijZ0AzsePhPPMBqICsf60LBdmXQKIrDwGs7b62D7a45y3jIKWqvaL3Le7OtqoPLfyFd06t3bEQwr0SKiIER/2K1W/sUi8qiOL7NI4hn6TDIPhSq+K4LRnR3plbysnRwOdW04h0vfpXUuNdGViu3WD3ejgR7/shgnBegg17AIYSmCIwmy0PF9w3AZcTcI0UD2gNoCdTwaaSxjwQYAYWYb3HkuZNw/lpR0MeJvfhTpkYFacXj2dB3wCJMcYKtaZzFz+l55a8wiabV0cP8D0By1bRoCKEV3roANzCoDldHm1FeMQ2JrQtfQ3OBb6MiHv0hCRprFmo/AlpQ+PSISu3SjShVtg7CjF3pu+4RvOfe4jtEimJFebaca7mRYp8ac/BcMqHKs4p+6jxk0LpSZdMtDuPOz7mrBu8i/GqSc2AzMHJvAG9n4yDZyUFMqpgmVvyBSf3F0Bv6cJnXLJw4lzfu43Hosr9GvTn9yrLOCmTF70ppIzOseXcX+jcGaYT5I/KxuwKhUzt5SVFKwUt10okpC0+6gO2gRjVBu3vi3TeIWtRNcqkydhXv6dhXXpwW4zG+lM1gJb4aZ97urqpPeZJWvendZnSAl0ArSN0Ez57D8I+ovQRqf5nwgqKOKakYXE4dAb0GvoKFUJ+CUB8Sc4BOfYbIs3JFSC4BbbudhXe930/OdS+j99vZ77PfNoRd3jL7BOidDP3zwZ3O02WPSGcz1hgmZsHwx6gl8vZjiN3cPwZqTAs+B0wdU7ght1W0J5P+kESo5TG1ihx/HuSqmqljbubTvznmZ1/ok9tYa5ucUgauVE1zz+PYus+48exr7RQDMeZitKxCkSId9eiEYqaHfrZFlZTruceOvjTMol8/KBInyglriBBvq0Q6sGWttSvEZDyAF15+H8TQZQqyHFrFTWi3KvqMYNbunG1M5Ur5actQpDmJ0FdY6JbE55cPf7qBdYyoghcvMPGlQWF8GIUy3J4/NtplkaGqlInZ14RRzF/1mmXgi2NXg71og8rQP4zdBjfUqD5MRf9j2mQgcYfXiK68coyUGAH8XQ+nK4hp3iLFJrsHdzgzmY/e4QzsXt8FUjIG90GnijvqtkNBiWl8cdFXcCMQxhvNQJkeRSXag8fCspMGSO9YbsFbJqbklEyKY9jAfCPmcYCugZti8wC6Q9xKtrfJxp18OaIy8ZbZnokLcAx4OJ820EOoM4aZZapX4ddFaQ4OrFAqIgtjUhrhQ6lNNdUd98OANxHPAGwHasq3YRxAooh08nWueFgwwVGMpMvs11WnL5fkcxqduxF8csInH/nDj4AUR/wyj1fcooKjr0SML9vxQQqI7IQvm+8CMBEBhHEcIKsOnW98MUnyT6inlKGTCjpJT99ZkFFjvre1bqJAp9n/PPerH0ru7Fa6oe2hYsSJacKTaJ53w2Jy9Msz/Cmzgl7mwR3V8GYSjqDExLQdxgvgKxEXOj+CboBqq9f4gMDcljmZJSokhNtGvysmxuyyutKWTqu5H8yDH2HJwHpsbjeo6Bs/hRHkuVyg1DJTxsbImJZipRnwSJJJg2PYhW8uETWlIEUO/TmOdw8DfkyDBd4Rx26hJsm+z8f095JC0L/dJhA3AmBRi4im6DAaq+efHQSCItkEg/pr3x4W4YXwCxHlFX2tR0DICUKFrVzc9FFiptm6JsKfFt98TGAKZsdbcgLBQg/VmAZ6w94hYIEXAq2g4UFaiMroWxjMaEcC2CIziq,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" | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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: "" | ||
}, | ||
} |
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
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.
There was a problem hiding this comment.
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!