【发布时间】:2018-10-01 05:01:01
【问题描述】:
我有一个简单的 k8s 安装,只有几个节点和 ceph (kubernetes.io/rbd) 作为存储类。我有一个带有单个 pod 的部署,该 pod 使用来自该存储类的持久卷声明 (ReadWriteOnce) 中的持久卷。
具有此 pod 的节点发生故障(get nodes 输出中的 NotReady 很长时间,并且它在物理上已经死了)。
K8s 无法为我的部署创建新 pod,因为“卷“pvc-...”的多连接错误卷已经独占连接到一个节点,无法连接到另一个节点。
我看到 pv 绑定到故障节点:“Status: Bound”。
如何强制 kubernetes 忘记旧 pod 以允许新 pod 绑定到持久卷?
【问题讨论】:
-
你找到解决办法了吗?
-
我相信没有,这不是实际限制,而是理论上的限制。不可能从死节点“强制分离”卷而不会导致文件系统上的双重写入(意味着“死 fs”)。
标签: kubernetes ceph