【发布时间】:2020-12-28 16:04:40
【问题描述】:
我使用 helm 在 kubernetes 上部署了 jupyterhub。
我可以使用 ID 'admin' 登录 但是当我第一次登录时,30~50 秒后 url 没有响应或响应,似乎无法获取 javascript 文件或图标。 当我刷新它时,它就可以工作了。
我的 kubernetes 集群中的网络有问题吗?
我正在使用 GlusterFS 存储类进行动态配置。
这是我使用 helm 安装 jupyterhub 时的配置文件。
proxy:
secretToken: "34999170ac41826f956ee1a757b53ff91ce6efabc3dfe24fcee863955efcc6b9"
pod的日志是这样的(用户qqqqq)
[I 2020-12-23 05:22:21.664 SingleUserNotebookApp extension:158] JupyterLab extension loaded from /opt/conda/lib/python3.7/site-packages/jupyterlab
[I 2020-12-23 05:22:21.665 SingleUserNotebookApp extension:159] JupyterLab application directory is /opt/conda/share/jupyter/lab
[I 2020-12-23 05:22:22.015 SingleUserNotebookApp singleuser:561] Starting jupyterhub-singleuser server version 1.1.0
[I 2020-12-23 05:22:22.022 SingleUserNotebookApp notebookapp:1924] Serving notebooks from local directory: /home/jovyan
[I 2020-12-23 05:22:22.022 SingleUserNotebookApp notebookapp:1924] The Jupyter Notebook is running at:
[I 2020-12-23 05:22:22.022 SingleUserNotebookApp notebookapp:1924] http://jupyter-qqqqq:8888/user/qqqqq/
[I 2020-12-23 05:22:22.022 SingleUserNotebookApp notebookapp:1925] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[I 2020-12-23 05:22:22.038 SingleUserNotebookApp singleuser:542] Updating Hub with activity every 300 seconds
[I 2020-12-23 05:22:25.096 SingleUserNotebookApp log:174] 302 GET /user/qqqqq/ -> /user/qqqqq/tree? (@10.233.79.154) 0.93ms
[I 2020-12-23 05:22:25.165 SingleUserNotebookApp log:174] 302 GET /user/qqqqq/ -> /user/qqqqq/tree? (@10.233.93.0) 0.76ms
[I 2020-12-23 05:22:25.185 SingleUserNotebookApp log:174] 302 GET /user/qqqqq/tree? -> /hub/api/oauth2/authorize?client_id=jupyterhub-user-qqqqq&redirect_uri=%2Fuser%2Fqqqqq%2Foauth_callback&response_type=code&state=[secret] (@10.233.93.0) 2.31ms
[I 2020-12-23 05:22:25.561 SingleUserNotebookApp auth:981] Logged-in user {'kind': 'user', 'name': 'qqqqq', 'admin': False, 'groups': [], 'server': '/user/qqqqq/', 'pending': None, 'created': '2020-12-23T05:22:16.257525Z', 'last_activity': '2020-12-23T05:22:25.524384Z', 'servers': None}
[I 2020-12-23 05:22:25.562 SingleUserNotebookApp log:174] 302 GET /user/qqqqq/oauth_callback?code=[secret]&state=[secret] -> /user/qqqqq/tree? (@10.233.93.0) 250.52ms
[I 2020-12-23 05:22:25.654 SingleUserNotebookApp log:174] 200 GET /user/qqqqq/tree? (qqqqq@10.233.93.0) 71.92ms
GET //usr/qqqqq/tree?我卡在这里了。
感谢您的建议!
【问题讨论】:
-
可能是 k8s 第一次拉一些图像。在
kubectl describe pod_id container_name命令的输出末尾检查 pod 事件 -
当我使用 helm 创建 jupyterhub 时,我有一个 pod 'hub-5b8f6fb56-dcbhs' 并且最后一个事件是 'Started container hub' 但是,当我进入 jupyterhub 登录页面时,我必须刷新.. 集线器的持久卷是否会成为问题?(可能是 k8s 和 GlusterFS 与网络?)它是由 GlusterFS 和 Heketi 制成的
-
这是可能的。我们需要检查这些 pod 的日志/事件。
-
我上传了上面的日志文件。我想我陷入了 GET /usr/jupyterhub_id/tree?。顺便说一句,谢谢您的回复。
标签: kubernetes jupyterhub