<?xml version='1.0' encoding='UTF-8'?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <id>https://blog.dask.org</id>
  <title>Dask Working Notes - Posts tagged Dask Gateway</title>
  <updated>2026-03-05T15:05:22.933031+00:00</updated>
  <link href="https://blog.dask.org"/>
  <link href="https://blog.dask.org/blog/tag/dask-gateway/atom.xml" rel="self"/>
  <generator uri="https://ablog.readthedocs.io/" version="0.11.12">ABlog</generator>
  <entry>
    <id>https://blog.dask.org/2020/08/31/helm_daskhub/</id>
    <title>Announcing the DaskHub Helm Chart</title>
    <updated>2020-08-31T00:00:00+00:00</updated>
    <author>
      <name>Tom Augspurger</name>
    </author>
    <content type="html">&lt;p&gt;Today we’re announcing the release of the
&lt;a class="reference external" href="https://github.com/dask/helm-chart/blob/master/daskhub/README.md"&gt;&lt;code class="docutils literal notranslate"&gt;&lt;span class="pre"&gt;daskhub&lt;/span&gt;&lt;/code&gt;&lt;/a&gt;
helm chart. This is a &lt;a class="reference external" href="https://helm.sh/"&gt;Helm&lt;/a&gt; chart to easily install
&lt;a class="reference external" href="https://jupyter.org/hub"&gt;JupyterHub&lt;/a&gt; and Dask for multiple users on a
Kubernetes Cluster. If you’re managing deployment for many people that needs
interactive, scalable computing (say for a class of students, a data science
team, or a research lab) then &lt;code class="docutils literal notranslate"&gt;&lt;span class="pre"&gt;dask/daskhub&lt;/span&gt;&lt;/code&gt; might be right for you.&lt;/p&gt;
&lt;p&gt;You can install &lt;code class="docutils literal notranslate"&gt;&lt;span class="pre"&gt;dask/daskhub&lt;/span&gt;&lt;/code&gt; on a Kubernetes cluster today with&lt;/p&gt;
&lt;div class="highlight-console notranslate"&gt;&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="go"&gt;helm repo add dask https://helm.dask.org/&lt;/span&gt;
&lt;span class="go"&gt;helm repo update&lt;/span&gt;
&lt;span class="go"&gt;helm upgrade --install dhub dask/daskhub&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;aside class="system-message"&gt;
&lt;p class="system-message-title"&gt;System Message: WARNING/2 (&lt;span class="docutils literal"&gt;/opt/build/repo/2020/08/31/helm_daskhub.md&lt;/span&gt;, line 26)&lt;/p&gt;
&lt;p&gt;Document headings start at H2, not H1 [myst.header]&lt;/p&gt;
&lt;/aside&gt;
&lt;section id="history"&gt;

&lt;p&gt;The &lt;code class="docutils literal notranslate"&gt;&lt;span class="pre"&gt;dask/daskhub&lt;/span&gt;&lt;/code&gt; helm chart is an evolution of the &lt;a class="reference external" href="http://pangeo.io/"&gt;Pangeo&lt;/a&gt;
helm chart, which came out of that community’s attempts to do big data
geoscience on the cloud. We’re very grateful to have years of experience using
Dask and JupyterHub together. Pangeo was always aware that there wasn’t anything
geoscience-specific to their Helm chart and so were eager to contribute it to
Dask to share the maintenance burden. In the process of moving it over to Dask’s
chart repository we took the opportunity to clean up a few rough edges.&lt;/p&gt;
&lt;p&gt;It’s interesting to read the &lt;a class="reference external" href="https://blog.dask.org/2018/01/22/pangeo-2"&gt;original
announcement&lt;/a&gt; of Pangeo’s JupyterHub
deployment. A lot has improved, and we hope that this helm chart assists more
groups in deploying JupyterHubs capable of scalable computations with Dask.&lt;/p&gt;
&lt;aside class="system-message"&gt;
&lt;p class="system-message-title"&gt;System Message: WARNING/2 (&lt;span class="docutils literal"&gt;/opt/build/repo/2020/08/31/helm_daskhub.md&lt;/span&gt;, line 41)&lt;/p&gt;
&lt;p&gt;Document headings start at H2, not H1 [myst.header]&lt;/p&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;section id="details"&gt;
&lt;h1&gt;Details&lt;/h1&gt;
&lt;p&gt;Internally, the DaskHub helm chart is relatively simple combination of the
&lt;a class="reference external" href="https://github.com/jupyterhub/zero-to-jupyterhub-k8s"&gt;JupyterHub&lt;/a&gt; and &lt;a class="reference external" href="https://github.com/dask/dask-gateway/"&gt;Dask
Gateway&lt;/a&gt; helm charts. The only additional
magic is some configuration to&lt;/p&gt;
&lt;ol class="arabic simple"&gt;
&lt;li&gt;&lt;p&gt;Register Dask Gateway as a &lt;a class="reference external" href="https://jupyterhub.readthedocs.io/en/stable/reference/services.html"&gt;JupyterHub
service&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Set environment variables to make using Dask Gateway easy for your users.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;With the default configuration, your users will be able to create and connect to
Dask Clusters, including their dashboards, with a simple&lt;/p&gt;
&lt;div class="highlight-python notranslate"&gt;&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="gp"&gt;&amp;gt;&amp;gt;&amp;gt; &lt;/span&gt;&lt;span class="kn"&gt;from&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nn"&gt;dask_gateway&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;GatewayCluster&lt;/span&gt;
&lt;span class="gp"&gt;&amp;gt;&amp;gt;&amp;gt; &lt;/span&gt;&lt;span class="n"&gt;cluster&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;GatewayCluster&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;span class="gp"&gt;&amp;gt;&amp;gt;&amp;gt; &lt;/span&gt;&lt;span class="n"&gt;client&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;cluster&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;get_client&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Check out the
&lt;a class="reference external" href="https://docs.dask.org/en/latest/setup/kubernetes-helm.html"&gt;documentation&lt;/a&gt; for
details and let us know if you run into any difficulties.&lt;/p&gt;
&lt;/section&gt;
</content>
    <link href="https://blog.dask.org/2020/08/31/helm_daskhub/"/>
    <summary>Today we’re announcing the release of the
daskhub
helm chart. This is a Helm chart to easily install
JupyterHub and Dask for multiple users on a
Kubernetes Cluster. If you’re managing deployment for many people that needs
interactive, scalable computing (say for a class of students, a data science
team, or a research lab) then dask/daskhub might be right for you.</summary>
    <category term="DaskGateway" label="Dask Gateway"/>
    <category term="Deployment" label="Deployment"/>
    <category term="Helm" label="Helm"/>
    <published>2020-08-31T00:00:00+00:00</published>
  </entry>
</feed>
