Skip to content

Commit

Permalink
Merge pull request #486 from yuvipanda/helm
Browse files Browse the repository at this point in the history
Pin helm version to v2.6.2
  • Loading branch information
choldgraf authored Feb 8, 2018
2 parents 9f59a1c + ec6e279 commit a9fa124
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 10 deletions.
17 changes: 11 additions & 6 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,13 +43,18 @@ If you are running v0.4 of the chart, you should upgrade to v0.5 first
before upgrading to v0.6. You can find out what version you are using
by running `helm list`.

#### Troubleshooting
### Helm Version recommendation

If your helm upgrade fails due to the error `no Ingress with the name "jupyterhub-internal" found`,
you may be experiencing a [helm bug](https://github.com/kubernetes/helm/issues/3275). To work
around this, run `kubectl --namespace=<YOUR-NAMESPACE> delete ingress jupyterhub-internal` and
re-run the `helm upgrade` command. Note that this will cause a short unavailability of your hub
over HTTPS, which will resume normal availability once the deployment upgrade completes.
Due to a [severe bug](https://github.com/kubernetes/helm/issues/3275) in helm v2.7 and 2.8,
we currently recommend users stick to helm version 2.6 if possible.
If you run into an error along the lines of `no Ingress with the name "jupyterhub-internal" found`,
then you have run into this bug. You can downgrade helm by:

```bash
curl https://raw.githubusercontent.com/kubernetes/helm/master/scripts/get > install-helm.bash
bash install-helm.bash --version v2.6.2
helm init --upgrade
```

### New Features

Expand Down
14 changes: 10 additions & 4 deletions doc/source/setup-helm.rst
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,16 @@ terminal:

.. code:: bash
curl https://raw.githubusercontent.com/kubernetes/helm/master/scripts/get | bash
curl https://raw.githubusercontent.com/kubernetes/helm/master/scripts/get > install-helm.bash
bash install-helm.bash --version v2.6.2
`Alternative methods for helm installation <https://github.com/kubernetes/helm/blob/master/docs/install.md>`_
exist if you prefer to install without using the script.

We highly recommend sticking to version 2.6.2 of helm until this severe
`bug <https://github.com/kubernetes/helm/issues/3275>`_ is fixed.

.. _helm-rbac:

Initialization
Expand Down Expand Up @@ -72,10 +77,11 @@ It should provide output like:

.. code-block:: bash
Client: &version.Version{SemVer:"v2.4.1", GitCommit:"46d9ea82e2c925186e1fc620a8320ce1314cbb02", GitTreeState:"clean"}
Server: &version.Version{SemVer:"v2.4.1", GitCommit:"46d9ea82e2c925186e1fc620a8320ce1314cbb02", GitTreeState:"clean"}
Client: &version.Version{SemVer:"v2.6.2", GitCommit:"46d9ea82e2c925186e1fc620a8320ce1314cbb02", GitTreeState:"clean"}
Server: &version.Version{SemVer:"v2.6.2", GitCommit:"46d9ea82e2c925186e1fc620a8320ce1314cbb02", GitTreeState:"clean"}
Make sure you have at least version 2.4.1!
Make sure you have at least version 2.6.2, but not newer (until
`this bug <https://github.com/kubernetes/helm/issues/3275>`_ is fixed)

If you receive an error that the Server is unreachable, do another `helm version`
in 15-30 seconds, and it should display the Server version.
Expand Down

0 comments on commit a9fa124

Please sign in to comment.