nublado Helm values reference#
Helm values reference table for the nublado application.
Key  | 
Type  | 
Default  | 
Description  | 
|---|---|---|---|
controller.affinity  | 
object  | 
  | 
Affinity rules for the lab controller pod  | 
controller.config.images.aliasTags  | 
list  | 
  | 
Additional tags besides   | 
controller.config.images.cycle  | 
string  | 
  | 
Restrict images to this SAL cycle, if given.  | 
controller.config.images.numDailies  | 
int  | 
  | 
Number of most-recent dailies to prepull.  | 
controller.config.images.numReleases  | 
int  | 
  | 
Number of most-recent releases to prepull.  | 
controller.config.images.numWeeklies  | 
int  | 
  | 
Number of most-recent weeklies to prepull.  | 
controller.config.images.pin  | 
list  | 
  | 
List of additional image tags to prepull. Listing the image tagged as recommended here is recommended when using a Docker image source to ensure its name can be expanded properly in the menu.  | 
controller.config.images.recommendedTag  | 
string  | 
  | 
Tag marking the recommended image (shown first in the menu)  | 
controller.config.images.source  | 
object  | 
None, must be specified  | 
Source for prepulled images. For Docker, set   | 
controller.config.lab.env  | 
object  | 
See   | 
Environment variables to set for every user lab.  | 
controller.config.lab.files  | 
object  | 
See   | 
Files to be mounted as ConfigMaps inside the user lab pod.   | 
controller.config.lab.initcontainers  | 
list  | 
  | 
Containers run as init containers with each user pod. Each should set   | 
controller.config.lab.secrets  | 
list  | 
  | 
Secrets to set in the user pods. Each should have a   | 
controller.config.lab.sizes  | 
object  | 
See   | 
Available lab sizes. Names must be chosen from   | 
controller.config.lab.volumes  | 
object  | 
  | 
Volumes that should be mounted in lab pods. Currently this only supports NFS volumes and must specify   | 
controller.config.safir.logLevel  | 
string  | 
  | 
Level of Python logging  | 
controller.config.safir.pathPrefix  | 
string  | 
  | 
Path prefix that will be routed to the controller  | 
controller.googleServiceAccount  | 
string  | 
None, must be set when using Google Artifact Registry  | 
If Google Artifact Registry is used as the image source, the Google service account that has an IAM binding to the   | 
controller.image.pullPolicy  | 
string  | 
  | 
Pull policy for the nublado image  | 
controller.image.repository  | 
string  | 
  | 
nublado image to use  | 
controller.image.tag  | 
string  | 
The appVersion of the chart  | 
Tag of nublado image to use  | 
controller.ingress.annotations  | 
object  | 
  | 
Additional annotations to add for the lab controller pod ingress  | 
controller.nodeSelector  | 
object  | 
  | 
Node selector rules for the lab controller pod  | 
controller.podAnnotations  | 
object  | 
  | 
Annotations for the lab controller pod  | 
controller.resources  | 
object  | 
  | 
Resource limits and requests for the lab controller pod  | 
controller.tolerations  | 
list  | 
  | 
Tolerations for the lab controller pod  | 
global.baseUrl  | 
string  | 
Set by Argo CD  | 
Base URL for the environment  | 
global.host  | 
string  | 
Set by Argo CD  | 
Host name for ingress  | 
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.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.extraEnv.JUPYTERHUB_CRYPT_KEY.valueFrom.secretKeyRef.key  | 
string  | 
  | 
|
jupyterhub.hub.extraEnv.JUPYTERHUB_CRYPT_KEY.valueFrom.secretKeyRef.name  | 
string  | 
  | 
|
jupyterhub.hub.extraVolumeMounts[0].mountPath  | 
string  | 
  | 
|
jupyterhub.hub.extraVolumeMounts[0].name  | 
string  | 
  | 
|
jupyterhub.hub.extraVolumeMounts[1].mountPath  | 
string  | 
  | 
|
jupyterhub.hub.extraVolumeMounts[1].name  | 
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.ingress.enabled  | 
bool  | 
  | 
|
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  | 
  |