kubernetes 卷可以用于部署吗?如果是这样,如果每个 pod 在不同的主机上会怎样?

Can kubernetes volumes be used for deployments? If so what happens if each pod is on different host?

我们可以使用 kubernetes 卷进行部署吗?如果是,那么多个 pods 共享同一个卷? 如果这是可能的,那么当部署的所有 pods 都在不同的主机上时会发生什么? 特别是在使用 Amazon EBS 时,ebs 卷无法在多个主机之间共享。

  • 是的,您可以使用持久卷进行部署
  • 这样的卷将安装到所有 pods
  • 中您想要的位置
  • 如果您使用 EBS 块存储,则所有 pods 都需要安排在您附加卷的同一节点上。如果你有很多副本,这可能不起作用
  • 如果你想让你的 pods 在不同的节点上运行,你将不得不使用网络文件存储,例如 EFS、GlusterFS、Portworx 等和 ​​ReadWriteMany
  • EBS 将在上述单节点限制下为您提供最佳性能