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.fileserver.image |
string |
None, must be specified |
Image for fileserver container |
controller.config.fileserver.namespace |
string |
|
Namespace for user fileservers |
controller.config.fileserver.pullPolicy |
string |
|
Pull policy for fileserver container |
controller.config.fileserver.tag |
string |
|
Tag for fileserver container |
controller.config.fileserver.timeout |
int |
3600 |
Timeout for user fileservers, in seconds |
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.pullSecret |
string |
Do not use a pull secret |
Pull secret to use for labs. Set to the string |
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.slackAlerts |
bool |
|
Whether to enable Slack alerts. If set to true, |
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 |
hub.timeout.spawn |
int |
|
Timeout for the Kubernetes spawn process in seconds. (Allow long enough to pull uncached images if needed.) |
hub.timeout.startup |
int |
|
Timeout for JupyterLab to start. Currently this sometimes takes over 60 seconds for reasons we don’t understand. |
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 |
|