首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Kubernetes 实践:勿让 Docker Volume 引发 Terminating Pod

    问卷链接(https://www.wjx.cn/jq/97146486.aspx) ---- 作者:黄久远,网易数帆深开发工程师 Terminating Pod 是业务容器化后遇到的一个典型问题,诱因不一...本文记录了网易数帆-轻舟 Kubernetes 增强技术团队如何一步步排查,发现 Docker Volume 目录过多导致 Terminating Pod 问题的经历,并给出了解决方案。...问题背景 最近用户的集群中又出现了某个节点上的 Pod 长时间处于 Terminating 状态的问题。...至此我们问题的原因就清晰了,Terminating Pod 问题产生的流程如下: 某个业务的 Pod 中包含频繁的向 Volume 写入数据的逻辑导致文件硬链接计数超过最大限制。...使用 Volume 的容器无法被删除,此时集群中出现多个 Terminating Pod。 ?

    59840

    聊聊 Kubernetes Pod or Namespace 卡在 Terminating 状态的场景

    这时候describe查看对象的话,会发现其已经变成Terminating状态了 Pod所在的节点,kubelet检测到Pod处于Terminating状态时,就会开启Pod的真正删除流程 如果Pod中的容器有定义...更常见的情况是出现了僵尸进程,对应容器清理不了,Pod自然也会卡在Terminating状态。此时要想恢复,可能就只能重启机器了。...回到顶部 那Namespace卡在Terminating状态的原因是啥?...显而易见,删除Namespace意味着要删除其下的所有资源,而如果其中Pod删除卡住了,那Namespace必然也会卡在Terminating状态。...而像上面的实验,没有相关控制器能处理我们随意添加的finalizers字段,那对象当然会一直卡在Terminating状态了。

    1.6K40
    领券