【问题标题】:JupyterHub notebook server returning 500 error, pod stuck in "terminating" stateJupyterHub 笔记本服务器返回 500 错误,Pod 卡在“终止”状态
【发布时间】:2020-09-21 13:58:43
【问题描述】:

我有一个运行 JupyterHub 应用程序的 AWS EKS 集群(kubernetes 版本 1.14)。

其中一个用户笔记本服务器返回 500 错误

500 : 内部服务器错误 检测到重定向循环。 Notebook 的 JupyterHub 版本未知(可能

只有一位用户遇到此问题,其他用户则没有。当我执行“kubectl get pod”时,这个用户 pod 显示它处于“终止”状态(它似乎卡在这种状态)。

【问题讨论】:

  • 能否在terminating status 中添加 pod 的日志 (kubectl logs <pod_name>) 和描述 (kubectl describe pod <pod_name>
  • @willrof 抱歉,我实际上是通过强行删除它让它再次工作的——事后看来,我宁愿诊断这个问题......但是哦,好吧,至少它现在可以工作了

标签: amazon-web-services kubernetes jupyterhub amazon-eks


【解决方案1】:

我能够修复它,但我不能说这是正确的方法。 (我更愿意诊断根本原因)

  1. 首先,我尝试删除 pod kubectl delete pod <pod_name> -- 没有成功
  2. 其次,我尝试强制删除 pod kubectl delete pod <pod_name> --grace-period=0 --force - 它有效,但事实证明这只会删除句柄,然后 pod 资源在集群上被孤立
  3. 我检查了节点状态kubectl get node,发现一个节点卡在NotReady 状态。我回收了这个节点 - 仍然没有工作,用户笔记本服务器仍然卡住并返回 500 err
  4. 最后,我只是从 jupyter hub 管理页面中删除了用户笔记本服务器。这解决了它....

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-09-19
    • 2014-05-17
    • 2017-12-13
    • 1970-01-01
    • 1970-01-01
    • 2019-01-04
    • 2016-08-28
    相关资源
    最近更新 更多