在 Kubernetes 中的工作节点之间共享 storage/volume?

Share storage/volume between worker nodes in Kubernetes?

是否可以有一个集中式 storage/volume 可以在 Kubernetes 不同工作节点中存在的两个 pods/instances 应用程序之间共享?

所以解释一下我的情况:

据我了解,消息负载将在分区之间分配,但也会在消费者组中的消费者之间分配。到目前为止一切顺利,对吧?

所以我的问题是:

有办法解决吗?我宁愿让设置尽可能简单,以便以后轻松扩展和添加第三、第四和第五个国家/地区。

请记住,这是一种过于简化的解释问题的方式。现实中的实例数量要多得多等

是的。如果您查看 this table 任何支持 ReadWriteManyPV(物理卷),这可能会帮助您为 Kafka 工作人员实现相同的数据存储。所以总结这些:

  • Azure 文件
  • CephFS
  • Glusterfs
  • 量子
  • NFS
  • VsphereVolume -(在 pods 并置时有效)
  • Portworx 卷

在我看来,NFS 是最容易实现的。请注意,Azurefile、Quobyte 和 Portworx 是付费解决方案。