【发布时间】:2021-02-16 19:17:32
【问题描述】:
在零到binderhub的用户文档中,安装基于0.2.0-3b53fce版本的BinderHub的命令是
helm install jupyterhub/binderhub --version=0.2.0-3b53fce --name=binder --namespace=binder -f secret.yaml -f config.yaml
以上代码需要 helm 2 才能运行。 问题:如何使用 helm 3 更改此安装命令?
https://github.com/jupyterhub/binderhub/issues/1046 有一篇文章讨论了所有 helm 3 兼容的 jupyterhub/binderhub 图表在数字前都有特殊的 -n 模式。因此,运行此命令以获取 helm 3 兼容图表的列表:
helm search repo jupyterhub/binderhub --devel -l | grep "\\-n"
我终于安装了版本0.2.0-n301.hc5e7db2jupyterhub/binderhub 图表使用:
helm install jupyterhub jupyterhub/binderhub \
--version=0.2.0-n301.hc5e7db2 \
-f binderhub/secret.yaml \
-f binderhub/config.yaml
现在在这个部署中,命名空间是默认的,这很奇怪。
fwiw,我正在使用 Google Kubernetes Engine (GKE) 尝试部署 BinderHub。我的 GKE 的默认 helm 版本是 3.2.1。此外,helm 2 很快就会弃用并且不再维护,这就是为什么我正在寻找一种使用 helm v3 安装 BinderHub 的方法的原因。提前谢谢你。
【问题讨论】:
-
是否需要这个特定版本?我无法在 repo
helm search repo -l jupyterhub/binderhub中找到,但是我也无法部署其他版本。还在调查你有没有尝试关注Binderhub for GKE -
@PjoterS 由于 GKE 中的默认 helm 版本是 3.2.1,我只是坚持使用它。如果你运行 helm search repo jupyterhub/binderhub --devel -l | grep "\\-n",你会看到一个 jupyterhub/binderhub 图表列表。
-
我的意思是如果你需要这个特定的 binderhub 版本
--version=0.2.0-3b53fce。我在问,因为我在回购中找不到它(我看到了其他版本)。您是否尝试过我之前评论中的Binderhub for GKE? -
我绝对不需要这个不兼容 helm 3 的 binderhub 版本。我需要 0.2.0-n301.hc5e7db2 版本。
-
顺便说一句,虽然我没有指定名称和命名空间,但我使用了这个代码
helm install jupyterhub jupyterhub/binderhub \ --version=0.2.0-n301.hc5e7db2 \ -f binderhub/secret.yaml \ -f binderhub/config.yaml,并算出来了。
标签: google-kubernetes-engine jupyterhub