【发布时间】:2021-02-02 09:41:52
【问题描述】:
我正在关注从零到 Kubernetes GKE 安装guide。
我已经成功安装了kubernetes 和helm,但是在安装时:
helm upgrade --cleanup-on-fail \
--install $RELEASE jupyterhub/jupyterhub \
--namespace $NAMESPACE \
--create-namespace \
--version=0.9.0 \
--values config.yaml
我不断收到的错误是:
Release "jhub" does not exist. Installing it now.
Error: failed pre-install: timed out waiting for the condition
我已尝试按照 GKE 上的故障排除说明添加标志 --timeout 1200s,但它仍然挂起。
关于如何解决这个问题的任何想法?如果它继续失败,我可能会尝试在 Azure AD 上进行部署,但理想情况下 GKE 应该可以工作。
(作为参考,我实际上已经在 GKE 上成功完成了两次部署,但不得不删除这些集群,所以我真的不确定问题出在哪里。)
编辑:我解决了这个问题。
在config.yaml 文件的下方,我以某种方式将标签从1.0.7(通过Jupyter 注册的版本)更改为1.1.0,并且我的Jupyter 注册表和我的JupyterHub 配置之间存在冲突。
我对 Jupyter 和 JupyterHub 仍然缺乏经验,如果这对其他人来说很明显,我深表歉意。
【问题讨论】:
-
尝试通过运行
kubectl -n $NAMESPACE get events --sort-by='{.lastTimestamp}'来检查事件 -
我刚刚按照你分享的方法进行操作,一切对我来说都很顺利。也许您正面临一些网络问题,请尝试列出部署并验证一切是否正常。使用
helm list --namespace jhub。请告诉我结果。 -
感谢您的回复。操作方法完全没问题,因为我之前在 Jupyter 上的注册表与 JupyterHub 有冲突,所以我不够精确和健忘。
标签: kubernetes google-kubernetes-engine kubernetes-helm jupyterhub