如何解决kube 节点消失时的 StatefulSet 和 Local Persistent Volume
这个问题是关于 StatefulSet 和 Local Persistent Volume。
如果我们使用本地持久卷部署带有 Pod 的 StatefulSet,当托管持久卷的 Kube 节点消失时,相应的 Pod 将变得不可调度。我的问题是操作员如何可靠地检测到这个问题?
我找不到任何关于此的文档。运营商能收到通知什么的吗?
我观察到的是,当托管 PV 的节点被删除时,相应的 pod 会卡在待处理阶段。我能想到的检测这个问题的一种方法是找到pod的PVC,然后找到PVC的PV,然后找到PV所在的节点,然后查询该节点是否在那里。 但问题是,检查 PV 和节点需要集群级别的权限,理想情况下不应授予仅管理命名空间级别资源的操作员。
另外,我不确定(按照 Pod->PVC->PV->Node 顺序)是否捕获了物理存储无法访问的所有可能情况。
检测情况的正确方法是什么?一旦检测到这种情况,就很容易修复。
非常感谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。