# JupyterLab Simple Helm Chart - Default values # Deploys JupyterLab using pure Kubernetes resources without an Operator. # JupyterLab Docker image # Full image ref: [registry/]repository[:tag] # Leave registry empty to use Docker Hub (default). # tag is optional if repository already contains a tag (e.g. "repo:tag"). image: registry: "quay.io" repository: "jupyter/scipy-notebook" tag: "latest" pullPolicy: IfNotPresent # Running state: 1=running, 0=stopped replicas: 1 # Compute resources resources: limits: cpu: "2000m" memory: "4096Mi" requests: cpu: "500m" memory: "1024Mi" # Number of NVIDIA GPUs to allocate (e.g. "1"). Leave empty to disable. # nvidia.com/gpu is set to the same value in both limits and requests (Kubernetes requirement). gpu: "" # JupyterLab process configuration jupyterConfig: # Access token (leave empty to disable token authentication) token: "" # External access Ingress configuration ingress: enabled: true ingressClassName: "kong" annotations: cert-manager.io/cluster-issuer: "root-ca-issuer" cert-manager.io/duration: "8760h" cert-manager.io/renew-before: "720h" konghq.com/https-redirect-status-code: "301" konghq.com/protocols: "https" hosts: - host: "jupyter.example.com" paths: - / tls: - hosts: - "jupyter.example.com" secretName: "jupyter-tls-secret" # Home directory volume: PVC mounted at the user's home directory. # mountPath: mount path inside the container (defaults to /home/jovyan if left empty) homeVolume: enabled: false mountPath: "" size: "5Gi" storageClassName: "" accessMode: "ReadWriteOnce" # Data volume: PVC mounted at /. # mountPath: subdirectory name under the home directory (defaults to "data" if left empty) dataVolume: enabled: false mountPath: "" size: "5Gi" storageClassName: "" accessMode: "ReadWriteOnce" # Shared group volume mounts (optional) # groupVolumes: # - claimName: "pvc-shared-data" # mountPath: "/group_data" groupVolumes: [] # imagePullSecrets for private registries imagePullSecrets: []