JupyterHub因“ 30秒内未响应”和“退避重启失败的容器”而失败

时间:2019-11-14 15:19:55

标签: jupyter-notebook jupyter kubernetes-helm

我正在尝试使用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/运行正常,我登录并且集线器正在尝试启动我的单个用户映像。但是它失败了:

  

服务器已请求   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 [普通]创建了容器笔记本   生成失败:http://10.244.0.10:8888/user/user1/上的服务器在30秒内没有响应

有时,我会得到:

  

[警告]“退回重新启动失败的容器”

1 个答案:

答案 0 :(得分:0)

可以通过在您的config.yaml中添加以下内容来使其在本地运行来解决此问题:

c.Spawner.args = ['--allow-root']