yuvipanda / jupyterhub-ssh

SSH Access to JupyterHubs
BSD 3-Clause "New" or "Revised" License
93 stars 29 forks source link

Helm repo is down #23

Closed TomAugspurger closed 3 years ago

TomAugspurger commented 3 years ago

Hi Yuvi! Thanks for this package, it seems to be working great, and I'll try to roll it out to the pangeo hubs over the next couple weeks.

It looks like the index of charts at https://yuvipanda.github.io/jupyterhub-ssh/ is broken right now. I was able to deploy it by downloading the chart manually.

yuvipanda commented 3 years ago

Awesome, @TomAugspurger!

There's no pretty HTML page there, but it's still a valid repo since https://yuvipanda.github.io/jupyterhub-ssh/index.yaml exists. Maybe that file explicitly needs to be the repo?

consideRatio commented 3 years ago

I think helm repo add <name> <url> expects a path without index.yaml part of the path and that it may actually work.

Yepp, verified like this:

helm repo add jupyterhub-ssh https://yuvipanda.github.io/jupyterhub-ssh
helm template my-test-release jupyterhub-ssh/jupyterhub-ssh --version 0.0.1-n062.h2759fb4

I had to specify an explicit version though because there were no stable release out yet with a version string like 1.2.3.

TomAugspurger commented 3 years ago

Oh thanks. I guess the issue was the no stable release, so when I did helm repo search it turned up blank.

darose commented 3 years ago

I am also unable to successfully use the helm chart.

$ helm install --dry-run -n <our_namespace> jupyterhub-ssh/jupyterhub-ssh --set hubUrl=<our url> --set-file hostKey=<our-ssh-key> -g --version 0.0.1-n062.h2759fb4
Error: unable to build kubernetes objects from release manifest: error validating "": error validating data: ValidationError(Deployment.spec.template.spec.volumes[0].persistentVolumeClaim): missing required field "claimName" in io.k8s.api.core.v1.PersistentVolumeClaimVolumeSource

Any idea what's wrong / how to fix?

consideRatio commented 3 years ago

@darose I opened https://github.com/yuvipanda/jupyterhub-ssh/issues/24. This Helm chart contain two services, SFTP stuff and SSH.

I'm not 100%, but I think they are independent from each other, so if want SSH functionality primarily, you should at this point start by disabling SFTP which is enabled by default.