Back to Charts

Deprecated

stable/dask-distributed/README.md

latest5.6 KB
Original Source

Deprecated

This chart has been deprecated.

See the chart in stable/dask instead.

Dask Distributed Helm Chart

Dask Distributed allows distributed computation in Python the chart also includes a single user Jupyter Notebook.

Chart Details

This chart will do the following:

  • 1 x Dask scheduler with port 8786 (scheduler) and 80 (Web UI) exposed on an external LoadBalancer
  • 3 x Dask workers that connect to the scheduler
  • 1 x Jupyter notebook with port 80 exposed on an external LoadBalancer
  • All using Kubernetes Deployments

Installing the Chart

To install the chart with the release name my-release:

bash
$ helm install --name my-release stable/dask-distributed

Configuration

The following tables list the configurable parameters of the Dask chart and their default values.

Dask scheduler

ParameterDescriptionDefault
scheduler.nameDask master namedask-master
scheduler.imageContainer image namedask2/dask
scheduler.imageTagContainer image taglatest
scheduler.replicask8s deployment replicas1
scheduler.componentk8s selector keydask-scheduler
scheduler.cpucontainer requested cpu500m
scheduler.containerPortContainer listening port8786
scheduler.resourcesContainer resources{}

Dask webUI

ParameterDescriptionDefault
webUI.nameDask webui namedask-webui
webUI.servicePortk8s service port8787
webUI.containerPortContainer listening port8787

Dask worker

ParameterDescriptionDefault
worker.nameDask worker namedask-worker
worker.imageContainer image namedaskdev/dask
worker.imageTagContainer image tag1.5.1_v3
worker.replicask8s hpa and deployment replicas3
worker.replicasMaxk8s hpa max replicas10
worker.componentk8s selector keydask-worker
worker.containerPortContainer listening port7077
worker.resourcesContainer resources{}

jupyter

ParameterDescriptionDefault
jupyter.namejupyter namejupyter
jupyter.imageContainer image namejupyter/base-notebook
jupyter.imageTagContainer image tag11be019e4079
jupyter.replicask8s deployment replicas1
jupyter.componentk8s selector keyjupyter
jupyter.servicePortk8s service port80
jupyter.containerPortContainer listening port8888
jupyter.resourcesContainer resources{}

Specify each parameter using the --set key=value[,key=value] argument to helm install.

Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example,

bash
$ helm install --name my-release -f values.yaml stable/dask

Tip: You can use the default values.yaml