1

我的 MBP 上有 3 个 Linux VM,所有 3 个 VM 可以共享 MBP 磁盘上的同一个磁盘(我没有 NFS)。K8S 可以将 docker 镜像分发到 K8S 节点。当我终止该进程时,它似乎在同一个节点上重新启动。我很漂亮,另一个节点安装了相同的 docker 映像,我猜它受到 .yaml 文件的限制,该文件绑定到该节点上的相同 PVC 和 PV。

如果是这样,我如何配置我的 .yaml 文件,特别是针对 PV 和 PVC,这样当进程被杀死时,K8S 可以将它从一个节点(进程被杀死)分派到另一个节点。

谢谢,德里克

4

1 回答 1

2

我不相信这是可能的。当 PV 绑定到一个节点时,它就存在于该节点上;因此,如果您的 pod 有一个绑定到该 PV 的 PVC,它将始终安排在该节点上。

您需要使用不同的提供程序,例如 Ceph/RBD,以保持移动和 PV/PVC 的自由度。

也许 Rook.io 对你有用:)

于 2018-12-17T11:41:01.830 回答