-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
c3de572
commit 9a19691
Showing
1 changed file
with
16 additions
and
13 deletions.
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 |
---|---|---|
@@ -1,26 +1,29 @@ | ||
# class-adv2023-k8 | ||
<h1>Multi-cloud Jupyterhub Deployments with Infrastructure as Code</h1> | ||
|
||
**Overview** | ||
<h2>Overview</h2> | ||
|
||
This project will deploy a Jupyterhub with scalable compute nodes (for distributed computing) on 3 cloud platforms using AWS EKS, Azure Kubernetes Service (AKS) and Google Kubernetes Engine (GKE). The goals are to (1) Create a replicable, reusable template for deployment of Jupyterhubs on campuses using Terraform and/or other automation scripts (2) Create documentation around best practices for deploying Jupyterhubs including steps on SSO/OAuth, cost optimization, and other node scaling mechanisms. | ||
|
||
**Contents** | ||
<h2>Contents</h2> | ||
|
||
[AKS TF template for UO's deployment](https://github.com/Internet2/class-adv2023-k8/tree/main/UO_aks_TFtemplate/main.tf) | ||
|
||
This sets up the networking, AKS, and Azure AD app for authentication but all the variables that make it work are left out since we keep those in a vault till runtime (there are keys in there and whatnot). There is additional custimization to the containers and helm config we do that is class specific but at the very least this should give an idea what our core deployment looks like. | ||
|
||
**Project Contributors (Aplhabetically by Last Name)** | ||
Chris Blanton | ||
Matthew Brookover | ||
John Cox | ||
Casey Dinsmore | ||
Kraig Eisenman | ||
Jacob Fosso Tande | ||
Sarah Knickerbocker | ||
David Luong | ||
<h2>Project Contributors (Aplhabetically by Last Name)</h2> | ||
|
||
Chris Blanton; | ||
Matthew Brookover; | ||
John Cox; | ||
Casey Dinsmore; | ||
Kraig Eisenman; | ||
Jacob Fosso Tande; | ||
Sarah Knickerbocker; | ||
David Luong; | ||
Amanda Tan | ||
|
||
**Acknowledgements** | ||
<h2>Acknowledgements</h2> | ||
|
||
This project was created as part of the Internet2 CLASS Advanced program and supported with credits from AWS, GCP, and Azure. | ||
|
||
|