DaemonSet 中每个 POD 都需要不同的持久磁盘

DaemonSet 中每个 POD 都需要不同的持久磁盘

我有一个包含 3 个节点的集群。

首先,我在 Google Cloud 中创建了 3 个持久磁盘。

现在我启动一个 DaemonSet,它将在每个节点上创建一个 POD。

POD 安装了一个持久磁盘来存储状态。POD 不是无状态的。换句话说,每个节点都包含存储在其自己的持久磁盘上的自己的状态。单个持久磁盘不能由多个 POD 连接 - 否则它是只读的。

如何让 POD 自动选择一个未被其他磁盘使用的空闲持久磁盘并挂载?

答案1

您可以手动将持久磁盘 (PD) 挂载到每个节点上的固定路径。然后,您的 DaemonSet pod 可以使用主机路径卷将 PD 的节点路径挂载到 pod 中。

相关内容