gpt4 book ai didi

kubernetes - 与多个 pod 共享持久卷声明

转载 作者:行者123 更新时间:2023-12-02 12:15:42 25 4
gpt4 key购买 nike

无法与 GCP 中的多个 pod 共享 PVC(使用 GCP-CLI)

当我使用 ReadWriteOnce 应用配置时一次工作

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: <name>
namespace: <namespace>
spec:
accessModes:
- ReadWriteMany
resources:
requests:
storage: 50Gi

但与 ReadWriteMany状态挂起等待

有任何想法吗?

最佳答案

因此,当您使用 应用配置时,这是正常的。 ReadWriteOnce 立即工作,这是规则。

ReadWriteOnce 是 Persistent Disks 最常见的用例,并且作为大多数应用程序的默认访问模式。

GCE 永久磁盘不支持 ReadWriteMany !

enter image description here
而不是 ReadWriteMany , 你可以使用 ReadOnlyMany。
您可以在这里找到更多信息:persistentdisk .但正如你现在的结果将与你想要的不同。

如果您想共享卷,您可以尝试一些解决方法:

您可以创建服务。

您的服务应处理与其关注领域相关的数据,并应允许通过接口(interface)访问其他服务的数据。对数据的多服务访问是一种类似于 OOP 中的全局变量的反模式。

如果你想写日志,你应该有一个日志服务,每个服务都可以调用它需要记录的相关数据。直接写入共享磁盘意味着如果您更改日志目录结构或添加额外功能,则需要更新每个容器。

也尝试使用high-performance, fully managed file storage适用于需要文件系统接口(interface)和共享文件系统的应用程序。
您可以在这里找到更多信息:access-fileshare .

关于kubernetes - 与多个 pod 共享持久卷声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56848976/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com