nublado2 Helm values reference#
Helm values reference table for the nublado2
application.
Key |
Type |
Default |
Description |
---|---|---|---|
config.base_url |
string |
|
base_url must be set in each instantiation of this chart to the URL of the primary ingress. It’s used to construct API requests to the authentication service (which should go through the ingress). |
config.butler_secret_path |
string |
|
butler_secret_path must be set here, because it’s passed through to the lab rather than being part of the Hub configuration. |
config.cachemachine_image_policy |
string |
|
Cachemachine image policy: “available” or “desired”. Use “desired” at instances with streaming image support. |
config.internalDatabase |
bool |
|
Whether to use the cluster-internal PostgreSQL server instead of an external server. This is not used directly by the Nublado chart, but controls how the database password is managed. |
config.lab_environment |
object |
See |
Environment variables to set in spawned lab containers. Each value will be expanded using Jinja 2 templating. |
config.pinned_images |
list |
|
images to pin to spawner menu |
config.pull_secret_path |
string |
|
pull_secret_path must also be set here; it specifies resources in the lab namespace |
config.shutdown_on_logout |
bool |
|
shut down user pods on logout. Superfluous, because our LogoutHandler enforces this in any event, but nice to make explicit. |
config.sizes |
list |
|
definitions of Lab sizes available in a given instance |
config.user_resources_template |
string |
See |
Templates for the user resources to create for each lab spawn. This is a string that can be templated and then loaded as YAML to generate a list of Kubernetes objects to create. |
config.volume_mounts |
list |
|
Where to mount volumes for a particular instance |
config.volumes |
list |
|
Volumes to use for a particular instance |
global.vaultSecretsPath |
string |
Set by Argo CD |
Base path for Vault secrets |
jupyterhub.cull.enabled |
bool |
|
|
jupyterhub.cull.every |
int |
|
|
jupyterhub.cull.maxAge |
int |
|
|
jupyterhub.cull.removeNamedServers |
bool |
|
|
jupyterhub.cull.timeout |
int |
|
|
jupyterhub.cull.users |
bool |
|
|
jupyterhub.hub.authenticatePrometheus |
bool |
|
|
jupyterhub.hub.baseUrl |
string |
|
|
jupyterhub.hub.config.Authenticator.enable_auth_state |
bool |
|
|
jupyterhub.hub.config.JupyterHub.authenticator_class |
string |
|
|
jupyterhub.hub.config.ServerApp.shutdown_no_activity_timeout |
int |
|
|
jupyterhub.hub.containerSecurityContext.allowPrivilegeEscalation |
bool |
|
|
jupyterhub.hub.containerSecurityContext.runAsGroup |
int |
|
|
jupyterhub.hub.containerSecurityContext.runAsUser |
int |
|
|
jupyterhub.hub.db.password |
string |
|
|
jupyterhub.hub.db.type |
string |
|
|
jupyterhub.hub.db.url |
string |
|
|
jupyterhub.hub.existingSecret |
string |
|
|
jupyterhub.hub.extraConfig.“nublado.py” |
string |
|
|
jupyterhub.hub.extraVolumeMounts[0].mountPath |
string |
|
|
jupyterhub.hub.extraVolumeMounts[0].name |
string |
|
|
jupyterhub.hub.extraVolumeMounts[0].subPath |
string |
|
|
jupyterhub.hub.extraVolumeMounts[1].mountPath |
string |
|
|
jupyterhub.hub.extraVolumeMounts[1].name |
string |
|
|
jupyterhub.hub.extraVolumeMounts[1].subPath |
string |
|
|
jupyterhub.hub.extraVolumes[0].configMap.name |
string |
|
|
jupyterhub.hub.extraVolumes[0].name |
string |
|
|
jupyterhub.hub.extraVolumes[1].name |
string |
|
|
jupyterhub.hub.extraVolumes[1].secret.secretName |
string |
|
|
string |
|
||
jupyterhub.hub.image.tag |
string |
|
|
jupyterhub.hub.loadRoles.self.scopes[0] |
string |
|
|
jupyterhub.hub.loadRoles.self.scopes[1] |
string |
|
|
jupyterhub.hub.loadRoles.server.scopes[0] |
string |
|
|
jupyterhub.hub.networkPolicy.enabled |
bool |
|
|
jupyterhub.hub.resources.limits.cpu |
string |
|
|
jupyterhub.hub.resources.limits.memory |
string |
|
|
jupyterhub.imagePullSecrets[0].name |
string |
|
|
jupyterhub.ingress.annotations |
object |
See |
Extra annotations to add to the ingress |
jupyterhub.ingress.enabled |
bool |
|
|
jupyterhub.ingress.ingressClassName |
string |
|
|
jupyterhub.ingress.pathSuffix |
string |
|
|
jupyterhub.prePuller.continuous.enabled |
bool |
|
|
jupyterhub.prePuller.hook.enabled |
bool |
|
|
jupyterhub.proxy.chp.networkPolicy.interNamespaceAccessLabels |
string |
|
|
jupyterhub.proxy.service.type |
string |
|
|
jupyterhub.scheduling.userPlaceholder.enabled |
bool |
|
|
jupyterhub.scheduling.userScheduler.enabled |
bool |
|
|
jupyterhub.singleuser.cloudMetadata.blockWithIptables |
bool |
|
|
jupyterhub.singleuser.cmd |
string |
|
|
jupyterhub.singleuser.defaultUrl |
string |
|
|
jupyterhub.singleuser.extraAnnotations.“argocd.argoproj.io/compare-options” |
string |
|
|
jupyterhub.singleuser.extraAnnotations.“argocd.argoproj.io/sync-options” |
string |
|
|
jupyterhub.singleuser.extraLabels.“argocd.argoproj.io/instance” |
string |
|
|
jupyterhub.singleuser.extraLabels.“hub.jupyter.org/network-access-hub” |
string |
|
|
jupyterhub.singleuser.storage.extraVolumeMounts[0].mountPath |
string |
|
|
jupyterhub.singleuser.storage.extraVolumeMounts[0].name |
string |
|
|
jupyterhub.singleuser.storage.extraVolumeMounts[1].mountPath |
string |
|
|
jupyterhub.singleuser.storage.extraVolumeMounts[1].name |
string |
|
|
jupyterhub.singleuser.storage.extraVolumeMounts[2].mountPath |
string |
|
|
jupyterhub.singleuser.storage.extraVolumeMounts[2].name |
string |
|
|
jupyterhub.singleuser.storage.extraVolumeMounts[3].mountPath |
string |
|
|
jupyterhub.singleuser.storage.extraVolumeMounts[3].name |
string |
|
|
jupyterhub.singleuser.storage.extraVolumeMounts[4].mountPath |
string |
|
|
jupyterhub.singleuser.storage.extraVolumeMounts[4].name |
string |
|
|
jupyterhub.singleuser.storage.extraVolumeMounts[5].mountPath |
string |
|
|
jupyterhub.singleuser.storage.extraVolumeMounts[5].name |
string |
|
|
jupyterhub.singleuser.storage.extraVolumeMounts[5].readOnly |
bool |
|
|
jupyterhub.singleuser.storage.extraVolumeMounts[5].subPath |
string |
|
|
jupyterhub.singleuser.storage.extraVolumeMounts[6].mountPath |
string |
|
|
jupyterhub.singleuser.storage.extraVolumeMounts[6].name |
string |
|
|
jupyterhub.singleuser.storage.extraVolumeMounts[6].readOnly |
bool |
|
|
jupyterhub.singleuser.storage.extraVolumeMounts[6].subPath |
string |
|
|
jupyterhub.singleuser.storage.extraVolumes[0].configMap.name |
string |
|
|
jupyterhub.singleuser.storage.extraVolumes[0].name |
string |
|
|
jupyterhub.singleuser.storage.extraVolumes[1].configMap.name |
string |
|
|
jupyterhub.singleuser.storage.extraVolumes[1].name |
string |
|
|
jupyterhub.singleuser.storage.extraVolumes[2].emptyDir |
object |
|
|
jupyterhub.singleuser.storage.extraVolumes[2].name |
string |
|
|
jupyterhub.singleuser.storage.extraVolumes[3].name |
string |
|
|
jupyterhub.singleuser.storage.extraVolumes[3].secret.secretName |
string |
|
|
jupyterhub.singleuser.storage.extraVolumes[4].configMap.defaultMode |
int |
|
|
jupyterhub.singleuser.storage.extraVolumes[4].configMap.name |
string |
|
|
jupyterhub.singleuser.storage.extraVolumes[4].name |
string |
|
|
jupyterhub.singleuser.storage.extraVolumes[5].configMap.defaultMode |
int |
|
|
jupyterhub.singleuser.storage.extraVolumes[5].configMap.name |
string |
|
|
jupyterhub.singleuser.storage.extraVolumes[5].name |
string |
|
|
jupyterhub.singleuser.storage.extraVolumes[6].configMap.defaultMode |
int |
|
|
jupyterhub.singleuser.storage.extraVolumes[6].configMap.name |
string |
|
|
jupyterhub.singleuser.storage.extraVolumes[6].name |
string |
|
|
jupyterhub.singleuser.storage.type |
string |
|
|
network_policy.enabled |
bool |
|