jupyter-notebook - JupyterHub 由于“在 30 秒内没有响应”和“后退重新启动失败的容器”而失败
问题描述
我正在尝试使用 Kind 和 Helm 3 在本地运行 JupyterHub。
要启动它:
kind create cluster
RELEASE=jhub
NAMESPACE=jhub
kubectl create namespace ${NAMESPACE}
helm upgrade --install ${RELEASE} jupyterhub/jupyterhub \
--namespace ${NAMESPACE} \
--version=0.8.2 \
--values config.yaml
kubectl -n jhub port-forward service/proxy-public 8000:80
config.yaml 非常小:
proxy:
secretToken: "token_goes_here"
service:
type: ClusterIP
hub:
uid: 0
fsGid: 0
extraConfig:
myConfig.py: |
c.JupyterHub.spawner_class = 'kubespawner.KubeSpawner'
http://localhost:8000/运行良好,我登录并且 Hub 正在尝试启动我的单用户图像。但它失败了:
服务器请求 2019-11-14 14:59:50+00:00 [正常] 已成功将 jhub/jupyter-user1 分配给 kind-control-plane
2019-11-14 14:59:51+00:00 [正常] 容器映像“jupyterhub/k8s-singleuser-sample:0.8.2”已存在于机器上
2019-11-14 14:59:51+00:00 [正常] 创建容器笔记本 Spawn 失败:位于http://10.244.0.10:8888/user/user1/的服务器在 30 秒内没有响应
有时,我得到:
[警告]“回退重启失败的容器”
解决方案
这可以通过添加以下内容来解决,config.yaml
以使其在本地工作:
c.Spawner.args = ['--allow-root']
推荐阅读
- java - 找不到 bash 到 zsh 命令
- spring-boot - ActiveMQ 嵌入式 Web 控制台和 Spring Boot
- nvidia - Nvidia 显示设置不可用 server 2019
- sap-cloud-connector - SICF:如果通过 Cloud Connector 请求,为什么对 SAP REST 服务的 GET 请求会失败并显示 HTTP 403(禁止)?
- java - aws lambda java:如何在动态编译时设置类路径
- java - 无法解决Java Deque 迭代Bug
- kubernetes - EKS:- 当该节点组选择器没有 Pod 时,ASG 中是否可以有 0 个实例?
- javascript - 想要在选择选项中附加 Ajax 响应数据
- reactjs - 重新排序当前路由组件
- c# - 我如何在不同的应用程序状态下管理我的计时器,我正在使用 MVVM 方法?