Kubernetes 具有动态供应和复制集的PVC行为

Kubernetes 具有动态供应和复制集的PVC行为,kubernetes,Kubernetes,我有一个问题,对于通过副本集创建的pod上的dynamic storageclass绑定到一个PV的PVC,如果该pod在另一台主机上终止并重新启动,它会获得相同的PV吗? 我看到Pod无法重新调度,直到同一PV处于活动状态,但我无法理解标准行为是什么,以及PVC在副本集和状态集之间的反应应该如何不同另一个主机意味着另一个Kubernetes节点 如果POD重新启动或终止并在另一个节点上再次调度,则在这种情况下,如果PVC和PV exist磁盘将安装到该特定节点,POD将再次开始运行。是的,在这

我有一个问题,对于通过副本集创建的pod上的dynamic storageclass绑定到一个PV的PVC,如果该pod在另一台主机上终止并重新启动,它会获得相同的PV吗?
我看到Pod无法重新调度,直到同一PV处于活动状态,但我无法理解标准行为是什么,以及PVC在副本集和状态集之间的反应应该如何不同

另一个主机意味着另一个Kubernetes节点

如果POD重新启动终止并在另一个节点上再次调度,则在这种情况下,如果PVC和PV exist磁盘将安装到该特定节点,POD将再次开始运行。是的,在这里,PVC和PV将是相同的,但仍取决于保留政策

您可以阅读更多关于:

PersistentVolumes可以有各种回收策略,包括 “保留”、“回收”和“删除”。用于动态配置 PersistentVolumes,默认回收策略为“删除”。这意味着 当发生以下情况时,将自动删除动态调配的卷: 用户删除相应的PersistentVolumeClaim

更多信息请访问:


如果pod被终止或重新启动,则表示您没有删除PVC,在这种情况下,PV将在那里,pod将再次连接到PVC,并开始在相应节点上运行。

谢谢Harash,如果相同的场景或POD在一个节点上被终止(实际上节点本身变得不可用),那么replicaset与statefulset之间会有什么不同请,因此POD需要在另一个节点上重新调度/重新启动,PVC/PV在每个replicaset vs statefulset中的表现如何如果节点本身变得不可用,POD将获得新节点的时间表,在这种情况下,PV或我们可以说连接到磁盘的磁盘将自动转移到新节点,POD将自动开始为statefulset和RS运行。如果节点崩溃或不健康kubernetes将自动将POD调度到新节点手动重新调度,无需重新启动。感谢您的详细解释,正如我的脑袋在思考PVC/PV区域中StatefSet和RS之间的差异:),我认为两者对磁盘的处理方式不同,但看起来它们的行为相同,对吗?