logo
  • Setup Kubernetes
  • Setup JupyterHub
  • Administrator Guide
  • Resources

Administrator Guide

  • The JupyterHub Architecture
  • Debugging
  • Authentication
  • Optimizations
  • Security
  • Upgrading your Helm chart
  • FAQ
  • Advanced Topics
  • Appendix: Projecting deployment costs
Edit this page

Administrator Guide¶

This section provides information on managing and maintaining a staging or production deployment of JupyterHub. It has considerations for managing cloud-based deployments and tips for maintaining your deployment.

Administrator Guide

  • The JupyterHub Architecture
  • Debugging
    • Debugging commands
    • Troubleshooting Examples
  • Authentication
    • Authenticating with OAuth2
    • Full Example of Google OAuth2
    • Authenticating with LDAP
    • Example Auth0 Configuration
    • Adding a Whitelist
  • Optimizations
    • Pulling images before users arrive
    • Efficient Cluster Autoscaling
    • Balancing “guaranteed” vs “maximum” memory and CPU
  • Security
    • Reporting a security issue
    • HTTPS
    • Secure access to Helm
    • Delete the Kubernetes Dashboard
    • Use Role Based Access Control (RBAC)
    • Kubernetes API Access
    • Audit Cloud Metadata server access
    • Kubernetes Network Policies
    • Restricting Load Balancer Access
  • Upgrading your Helm chart
    • Major helm-chart upgrades
    • Subtopics
    • JupyterHub versions installed in each Helm Chart
    • Troubleshooting
  • FAQ
    • I thought I had deleted my cloud resources, but they still show up. Why?
    • How does billing for this work?
    • What version of JupyterHub is installed in the Helm Chart?
  • Advanced Topics
    • Ingress
    • Arbitrary extra code and configuration in jupyterhub_config.py
  • Appendix: Projecting deployment costs
    • Cost calculators for cloud providers
    • Factors influencing costs
    • Examples
Uninstalling JupyterHub The JupyterHub Architecture

© Copyright 2021, Project Jupyter Contributors.

Created using Sphinx 3.5.4.