我正在尝试使用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秒内没有响应
有时,我会得到:
[警告]“退回重新启动失败的容器”
答案 0 :(得分:0)
可以通过在您的config.yaml
中添加以下内容来使其在本地运行来解决此问题:
c.Spawner.args = ['--allow-root']