This page shows platform initiatives that have been completed on behalf of our member communities.
Rollout storage quotas to all AWS and GCP clusters5/5Completed 1mo ago
🟣 Rollout storage quotas to all AWS clusters/hubsUpdated 7mo ago
🟣 [Rollout storage quotas to all GCP hubsUpdated 6mo ago
🟣 Update team docs to match jupyterhub-home-nfs setupUpdated 1mo ago
🟣 Fill in some gaps in the nfs quota migration docsUpdated 10mo ago
🟣 Update the cluster/hub generation script to match current infrastructureUpdated 5mo ago
Provide group based cost rollups for hubs on AWS8/8Completed 3mo ago
🟣 Group costs: Update groups-exporter to handle one-to-many user <-> group relationshipsUpdated 4mo ago
🟣 Group costs: Cost backend can understand user group membershipsUpdated 4mo ago
🟣 Group costs: Cost logic for group rollupsUpdated 4mo ago
🟣 Group costs: Create Group cloud costs Grafana dashboardUpdated 4mo ago
🟣 Group costs: Rollout prototype to test hubsUpdated 4mo ago
🟣 Group costs: Write tests and documentUpdated 3mo ago
🟣 Group costs: Validate home storage metricsUpdated 3mo ago
🟣 Group costs: Rollout and blog postUpdated 3mo ago
Per-user cost reporting with Grafana on AWS17/17Completed 5mo ago
🟣 Review SDD for #6315 [P&S Initiative] Per-user cost reporting with Grafana on AWSUpdated 7mo ago
🟣 Establish collaboration on VEDA cost reporting with Tarashish (Development Seed)Updated 7mo ago
🟣 Work with NASA VEDA admin to enable cost allocation tagsUpdated 6mo ago
🟣 Cost monitoring backend can be installed as a standalone helm-chart repository (phase 1)Updated 7mo ago
🟣 Cost monitoring backend can be installed as a standalone helm-chart repository (phase 2)Updated 6mo ago
🟣 Home directory storage cost monitoring unavailable for EBS volumesUpdated 6mo ago
🟣 Create a submodule to query usage metrics from PrometheusUpdated 6mo ago
🟣 Obtain per-user compute usage with the cost monitoring backendUpdated 6mo ago
🟣 Per-user costs can be calculated in the backendUpdated 6mo ago
🟣 Write table test for pure functions to validate per user cost logicUpdated 6mo ago
🟣 Deploy prototype on a test hubUpdated 5mo ago
🟣 Design a Grafana dashboard panel to visualise per-user costsUpdated 5mo ago
🟣 Write `jsonnet` to encapsulate Grafana dashboard design as codeUpdated 5mo ago
🟣 Iterate given lessons learned from User cost monitoring prototypeUpdated 5mo ago
🟣 Cost Monitoring MVP improvementsUpdated 5mo ago
🟣 Rollout per-user cost reporting to productionUpdated 5mo ago
🟣 Document new feature: cloud cost reporting and monitoringUpdated 5mo ago
Jupyter Book MVP for 2i2c communities15/15Completed 8mo ago
🟣 Add support for buttons in MySTUpdated 1y ago
🟣 Allow programmatic identification of JupyterHub and BinderHubUpdated 1y ago
🟣 Add "awesomebar"-like UX to MyST launch buttonUpdated 1y ago
🟣 Plan the design for a MyST theme with a landing pageUpdated 1y ago
🟣 Build book-theme variant with landing page supportUpdated 1y ago
🟣 Follow up on landing pages PRs #5482 [myst]Updated 1y ago
🟣 Follow up on awesomebar PR #5348 [myst]Updated 1y ago
🟣 Update MyST launch button UI to inform users of constraintsUpdated 1y ago
🟣 Refine "skeleton template repository" for #5045Updated 11mo ago
🟣 Engage with Project Pythia on improvements for MyST landing pagesUpdated 11mo ago
🟣 Deploy a basic template for community documentation with a landing page and knowledge baseUpdated 11mo ago
🟣 Update Service Guide documentation to reflect new community-site featureUpdated 10mo ago
🟣 Update Infrastructure documentation to reflect new community-site deploymentUpdated 10mo ago
🟣 Review Infrastructure Guide PR for MyST MVPUpdated 10mo ago
🟣 Improve layout of `justified` landing-page blocksUpdated 11mo ago
Associate users with groups for usage monitoring13/13Completed 9mo ago
🟣 Refine #5315 and create subtasksUpdated 11mo ago
🟣 Use annotations instead of labels for usernames on podsUpdated 9mo ago
🟣 Use `kube_pod_annotations` for usernames instead of `kube_pod_labels` in Grafana dashboardsUpdated 10mo ago
🟣 Make user and group information from JupyterHub available to PrometheusUpdated 9mo ago
🟣 Enable jupyterhub-groups-exporter on test hubUpdated 10mo ago
🟣 Users and user groups can be associated to existing usage metrics through PromQL and visualised in GrafanaUpdated 10mo ago
🟣 Phased rollout of `manage_groups` feature for all GitHub authenticated hub deploymentsUpdated 9mo ago
🟣 Rollout jupyterhub-groups-exporter for all hubs with `manage_groups` featureUpdated 9mo ago
🟣 Populate and monitor JupyterHub group membershipsUpdated 9mo ago
🟣 Add an alert for jupyterhub-groups-exporter pod dyingUpdated 9mo ago
🟣 Set resource requests and limits appropriately for jupyterhub-groups-exporterUpdated 9mo ago
🟣 Write a blog post to wrap up "Associate users with groups for usage monitoring" initiativeUpdated 9mo ago
🟣 Hold retro on Platform Initiative #5315: Associate users with groups for usage monitoringUpdated 8mo ago
Support JupyterHub Deployments (with persistent home directories) on Jetstream27/7Completed 1y ago
🟣 Develop terraform config to create Jetstream2 disks and deploy jupyterhub-home-nfs to itUpdated 1y ago
🟣 Ensure monitoring/alerting of disk space is enabled and working for Jetstream2 solutionUpdated 1y ago
🟣 [Phase 3] Hub Setup - Jetstream2, project-pythia with jupyterhub-home-nfsUpdated 1y ago
🟣 Document lack of disaster recovery on Jetstream2Updated 1y ago
🟣 Investigate why autoscaling doesn't work for jetstream2 clusters created via our infrastructureUpdated 1y ago
🟣 Update Product Menu SSOT with JetStream2Updated 1y ago
🟣 Recreate the projectpythia cluster on JS2 that hosts a BinderHub instanceUpdated 1y ago
Deploy home directory quotas on GCP8/8Completed 1y ago
🟣 Develop terraform config to create GCP disks and deploy jupyterhub-home-nfs to itUpdated 1y ago
🟣 Ensure monitoring/alerting of disk space is enabled and working for GCP solutionUpdated 1y ago
🟣 Develop and enable automatic backups for a GCP disk running jupyterhub-home-nfsUpdated 1y ago
🟣 Migrate LEAP staging hub onto jupyterhub-home-nfsUpdated 1y ago
🟣 Migrate LEAP prod onto jupyterhub-home-nfsUpdated 1y ago
🟣 Decommision LEAP's filestoreUpdated 1y ago
🟣 Write a blog post announcing per user storage quotas on GCPUpdated 1y ago
🟣 Update Product Menu and configurator form with GCP quotasUpdated 1y ago
VEDA Objective JH-1: Complete deployment of per-user home directories and dynamic image building to all hubs3/3Completed 1y ago
🟣 Migrate MAAP hub to use jupyterhub-home-nfsUpdated 1y ago
🟣 Migrate GHG hub to use jupyterhub-home-nfsUpdated 1y ago
🟣 Enable image building on ghg hubUpdated 1y ago
Deploy Binderhub on Jetstream2 for Project Pythia11/11Completed 1y ago
🟣 Deploy JupyterHub to JetStream2 using ClusterAPIUpdated 1y ago
🟣 Manually create a cluster (no terraform)Updated 1y ago
🟣 Manually deploy Binderhub on Jetstream2Updated 1y ago
🟣 Refine phases - ProjectPythiaUpdated 1y ago
🟣 Refine deploying BinderHub to Jetstream2 from our infrastructure repoUpdated 1y ago
🟣 Deploy kubernetes cluster with terraform on Jetstream2Updated 6mo ago
🟣 Provision a `kubeconfig` file that can work standaloneUpdated 1y ago
🟣 Deploy our support charts on JetstreamUpdated 1y ago
🟣 [Phase 3] Hub Setup - ProjectPythia BinderUpdated 1y ago
🟣 Update hub deployment guide to document creating clusters on Jetstream2Updated 1y ago
🟣 Write a blog post about supporting infrastructure on JetstreamUpdated 1y ago
Setup a system for automated GCP filestore backups3/3Completed 1y ago
🟣 Deploy filestore backups to all GCP clustersUpdated 1y ago
🟣 Write a blog post announcing the gcp filestore backups projectUpdated 1y ago
🟣 Add logging to this projectUpdated 1y ago
Implement per-user home directory quotas for AWS-hosted hubs11/11Completed 1y ago
🟣 [DevelopmentSeed partnership] Integrate jupyterhub-home-nfs helm chart into 2i2c infrastructureUpdated 1y ago
🟣 [devseed] Set up automated backups using EBS snapshots for our home directory Volumes in AWSUpdated 1y ago
🟣 [devseed] Set up alerting for an EBS volume getting close to full on AWS, and a runbook on how to resize it when neededUpdated 1y ago
🟣 Deploy jupyterhub-home-nfs to nmfs-openscapesUpdated 1y ago
🟣 Deploy jupyterhub-home-nfs to CryoCloudUpdated 1y ago
🟣 Set resource requests and limits on jupyterhub-nfs-home nfs-server podUpdated 1y ago
🟣 Debug and Verify that EBS disk size alerts go through to Slack channelUpdated 1y ago
🟣 Enable alerting for all hubs we've rolled out jupyterhub-home-nfs toUpdated 1y ago
🟣 Enable automatic homedirs backups for all hubs we've rolled out jupyterhub-home-nfs toUpdated 1y ago
🟣 Write a blog post talking about the new home directory per-user quota functionalityUpdated 1y ago
🟣 Social media campaign – Enforcing per-user storage quotas with `jupyterhub-home-nfs`Updated 1y ago