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

[Request deployment] New Hub: NM-AIST (Catalyst Project) #3140

Closed
3 of 7 tasks
jmunroe opened this issue Sep 14, 2023 · 11 comments
Closed
3 of 7 tasks

[Request deployment] New Hub: NM-AIST (Catalyst Project) #3140

jmunroe opened this issue Sep 14, 2023 · 11 comments
Assignees
Labels
freshdesk new hub For issues that request a new hub deployment

Comments

@jmunroe
Copy link
Contributor

jmunroe commented Sep 14, 2023

The GitHub handle of the community representative

@beatusmodest

Hub important dates

Please deploy within the next sprint cycle (Oct 11-Oct 24)

Hub Authentication Type

Google (e.g., myemailaddress@gmail.org, or a Google-backed domain)

All of the users will be using @nm-aist.ac.tz email (this is a Google suite domain)

First Hub Administrators

Beatus Lyimo, beatus.lyimo@nm-aist.ac.tz, beatus.lyimo@nm-aist.ac.tz

[GitHub Auth only] How would you like to manage your users?

None

[GitHub Teams Auth only] Profile restriction based on team membership

No response

Hub logo image URL

https://nm-aist.ac.tz/images/logo.png

Hub logo website URL

https://nm-aist.ac.tz/

Hub user image GitHub repository

  name: rocker/binder
  tag: "4.3"

Hub user image tag and name

Extra features you would like to enable

  • Dedicated Kubernetes cluster
  • Scalable Dask Cluster

(Optional) Preferred cloud provider

Deploy to the existing catalystproject-africa cluster.

Other relevant information to the features above

This is a new community on the African Catalyst Project cluster.

Tasks to deploy the hub

  • 1. Deploy information filled in above
  • 2. Engineer who will deploy the hub is assigned
  • 3. If using GitHub Orgs/Teams Auth, Engineer is given Owner rights to the org to set this up.
  • 4. Initial Hub deployment PR
  • 5. Administrators able to log on -> Hub now in steady-state
@jmunroe jmunroe added the new hub For issues that request a new hub deployment label Sep 14, 2023
@github-actions
Copy link

Hey @pending and @jmunroe! 👋
I noticed there is still pending information about the new hub deployment.
Can you please help us fill it in?

The information pieces still missing, are:
- community representative handle
- hub important dates
- hub user image github repository
- hub user image tag and name
- extra features you would like to enable

Details about each of them can be found in the top comment. But if you have questions about any of them, please ping the 2i2c/engineering team and they will help you.

After the form in the top comment is filled in, an engineer will be assigned and will start deploying the new hub 🚀. Thank you!

@jmunroe
Copy link
Contributor Author

jmunroe commented Sep 14, 2023

Comment from Freshdesk:
Freshdesk: 976  linked successfully.
Freshdesk: #976
By: James Munroe <jmunroe@2i2c.org>

@jmunroe
Copy link
Contributor Author

jmunroe commented Sep 27, 2023

Please use a profile list like:

jupyterhub:
  singleuser:
    image:
      # rocker/binder is maintained at: https://github.com/rocker-org/rocker-versioned2
      # tags can be viewed at: https://hub.docker.com/r/rocker/binder/tags
      name: rocker/binder
      tag: "4.3"
    profileList:
        - display_name: "Small: up to 4 CPU / 32 GB RAM"
        description: &profile_list_description "Start a container with at least a chosen share of capacity on a node of this type"
        slug: small
        default: true
        profile_options:
          requests:
            # NOTE: Node share choices are in active development, see comment
            #       next to profileList: above.
            display_name: Node share
            choices:
              mem_1:
                default: true
                display_name: ~1 GB, ~0.125 CPU
                kubespawner_override:
                  mem_guarantee: 0.904G
                  cpu_guarantee: 0.013
              mem_2:
                display_name: ~2 GB, ~0.25 CPU
                kubespawner_override:
                  mem_guarantee: 1.809G
                  cpu_guarantee: 0.025
              mem_4:
                display_name: ~4 GB, ~0.5 CPU
                kubespawner_override:
                  mem_guarantee: 3.617G
                  cpu_guarantee: 0.05
              mem_8:
                display_name: ~8 GB, ~1.0 CPU
                kubespawner_override:
                  mem_guarantee: 7.234G
                  cpu_guarantee: 0.1
              mem_16:
                display_name: ~16 GB, ~2.0 CPU
                kubespawner_override:
                  mem_guarantee: 14.469G
                  cpu_guarantee: 0.2
              mem_32:
                display_name: ~32 GB, ~4.0 CPU
                kubespawner_override:
                  mem_guarantee: 28.937G
                  cpu_guarantee: 0.4
        kubespawner_override:
          cpu_limit: null
          mem_limit: null
          working_dir: /home/rstudio
          default_url: /rstudio
          volume_mounts:
            - name: home
              mountPath: /home/rstudio
              subPath: "{username}"
            - name: home
              mountPath: /home/rstudio/shared
              subPath: _shared
              readOnly: true
          node_selector:
            node.kubernetes.io/instance-type: r5.xlarge

@jmunroe
Copy link
Contributor Author

jmunroe commented Sep 27, 2023

I was able to meet with the community representative today. @2i2c-org/engineering please proceed with the deployment of this hub as you are able and let me know if any additional information is required. Thanks.

@consideRatio consideRatio moved this from Needs Shaping / Refinement to Ready to work in DEPRECATED Engineering and Product Backlog Sep 28, 2023
@damianavila damianavila moved this to Todo 👍 in Sprint Board Oct 3, 2023
@damianavila
Copy link
Contributor

Assigned to @GeorgianaElena to push forward during the current cycle.

@damianavila
Copy link
Contributor

Unassigned @GeorgianaElena because we are pushing this one for the next cycle because of capacity constraints.

@damianavila
Copy link
Contributor

Assigned to @sgibson91 to deploy it next week.

@sgibson91
Copy link
Member

I've opened #3271 to deploy this hub. It is available for testing at:

@damianavila
Copy link
Contributor

@jmunroe, can you confirm the community representative tested so we can close this one? Thanks!

@damianavila damianavila moved this from Review / QA 👀 to Waiting 🕛 in Sprint Board Oct 23, 2023
@damianavila damianavila moved this from Ready to work to Waiting in DEPRECATED Engineering and Product Backlog Oct 23, 2023
@jmunroe
Copy link
Contributor Author

jmunroe commented Oct 23, 2023

I just was thinking about that -- I've emailed the community rep and I'm waiting on confirmation that it is working for them.

@jmunroe
Copy link
Contributor Author

jmunroe commented Oct 25, 2023

Community champion has been able to successfully log in. Let's close this issue as successfully deployed!

@github-project-automation github-project-automation bot moved this from Waiting 🕛 to Done 🎉 in Sprint Board Oct 25, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
freshdesk new hub For issues that request a new hub deployment
Projects
No open projects
Archived in project
Development

No branches or pull requests

4 participants