笔记本"停止我的服务器"响应缓慢(5-10+ 秒)与 Kubespawner



我在RedHat OpenShift 3.11上运行Jupterhub 0.9.4和Kubespawner 0.10.1。我观察到,当您"停止我的服务器"时发送的 DELETE 请求通常需要 5-10 秒才能完成。我在下面提供了日志来说明这种行为。

我已经尝试了各种可配置的超时,但似乎没有一个可以纠正这种行为。这与其他人在终止 Pod 时在 K8S 上看到的情况一致吗?有没有办法配置事件反射器timeout_seconds字段?

*** jupyterhub logs ***
[D 2020-01-06 19:19:19.099 [ConfigProxy] debug: PROXY WEB /app/jupyter/hub/api/users/iman.administrator/server to http://127.0.0.1:8081 
[I 2020-01-06 19:19:19.118 JupyterHub proxy:264] Removing user iman.administrator from proxy (/app/jupyter/user/iman.administrator/)
[D 2020-01-06 19:19:19.119 JupyterHub proxy:686] Proxy: Fetching DELETE http://127.0.0.1:8082/api/routes/app/jupyter/user/iman.administrator 
19:19:19.121 [ConfigProxy] info: Removing route /app/jupyter/user/iman.administrator
19:19:19.121 [ConfigProxy] info: 204 DELETE /api/routes/app/jupyter/user/iman.administrator 
[I 2020-01-06 19:19:19.122 JupyterHub spawner:1758] Deleting pod jupyterhub-nb-iman-2eadministrator
[D 2020-01-06 19:19:19.618 JupyterHub reflector:263] events watcher timeout
[D 2020-01-06 19:19:19.618 JupyterHub reflector:202] Connecting events watcher
[D 2020-01-06 19:19:24.186 JupyterHub reflector:263] pods watcher timeout
[D 2020-01-06 19:19:24.186 JupyterHub reflector:202] Connecting pods watcher
[D 2020-01-06 19:19:24.221 JupyterHub user:578] Deleting oauth client jupyterhub-user-iman.administrator
[I 2020-01-06 19:19:24.237 JupyterHub base:779] User iman.administrator server took 5.119 seconds to stop
[I 2020-01-06 19:19:24.238 JupyterHub log:158] 204 DELETE /app/jupyter/hub/api/users/iman.administrator/server (iman.administrator@::ffff:xx.xx.xx.xx) 5137.15ms

*** minimal-notebook logs *** 
[I 2020-01-06 19:19:01.266 SingleUserNotebookApp log:158] 200 GET /app/jupyter/user/iman.administrator/api/sessions?_=1578338295737 (iman.administrator@::ffff:xx.xx.xx.xx) 1.98ms
++ kill -TERM 33
+ trap - TERM INT
+ wait 33
[C 2020-01-06 19:19:19.150 SingleUserNotebookApp notebookapp:1523] received signal 15, stopping
[I 2020-01-06 19:19:19.154 SingleUserNotebookApp notebookapp:1643] Shutting down 0 kernels
+ STATUS=0

升级到较新版本的 jupyterhub。

最新更新