因为我想与多个Pod共享我的PVC,所以我在GKE上以Readonlymany模式创建了PVC。现在如何将数据放置在所有其他Pod可以使用的磁盘上。在文档中,它说GKE仅支持Readwriteonce和Readonlymany。那么如何将我的只读数据放在其他Pod可以使用的磁盘上

最佳答案

您需要以其他方式为磁盘添加数据种子-在将其装入Pod之前。

  • 您可以从另一个磁盘的快照创建磁盘,并定期用必要的数据更新
  • 这可以在VM上,也可以通过另一个执行
  • 的Pod
  • 阅读ReadOnlyMany上的文档-https://cloud.google.com/kubernetes-engine/docs/concepts/persistent-volumes#using_compute_engine_persistent_disks_as_readonlymany

  • 进一步了解您要解决的问题将很有帮助。如果您确实需要从多个来源进行写入,则使用文件存储(NFS)可以解决以下问题:https://cloud.google.com/community/tutorials/gke-filestore-dynamic-provisioning

    关于GKE上的Kubernetes如何以readonlymany模式在PVC上写入数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54431473/

    10-15 22:31