In the zero-to-binderhub user documentation, the command to install BinderHub based on version 0.2.0-3b53fce was
helm install jupyterhub/binderhub --version=0.2.0-3b53fce --name=binder --namespace=binder -f secret.yaml -f config.yaml
The above code requires helm 2 to run. Question: How to change this installation command using helm 3?
There is a post at https://github.com/jupyterhub/binderhub/issues/1046 which discussed that all helm 3 compatible jupyterhub/binderhub charts have the special -n pattern preceding the digits. So run this command to get a list of helm 3 compatible charts:
helm search repo jupyterhub/binderhub --devel -l | grep "\\-n"

I finally installed version 0.2.0-n301.hc5e7db2 jupyterhub/binderhub chart using:
helm install jupyterhub jupyterhub/binderhub \
--version=0.2.0-n301.hc5e7db2 \
-f binderhub/secret.yaml \
-f binderhub/config.yaml
Now in this deployment, the namespace is default, which is weird.
fwiw, I'm using Google Kubernetes Engine (GKE) to try to deploy a BinderHub. The default helm version of my GKE is 3.2.1. Additionally, helm 2 is going to deprecate and no longer maintain very soon, that's the reason why I am seeking a way to install BinderHub using helm v3. Thank you in advance.
helm search repo -l jupyterhub/binderhubhowever I am also not able to deploy other versions. Still investigating Did you try to follow Binderhub for GKE - PjoterS--version=0.2.0-3b53fce. I am asking as I couldnt find it in repo (I saw other versions). Did you tryBinderhub for GKEfrom my previous comment? - PjoterShelm install jupyterhub jupyterhub/binderhub \ --version=0.2.0-n301.hc5e7db2 \ -f binderhub/secret.yaml \ -f binderhub/config.yamland worked out. - son520804