我正在尝试局域网裸机服务器上的本地或主机路径卷。
尝试本地,但每个节点都有自己的数据副本。
如何在所有节点和Pod上使用卷。
答案 0 :(得分:0)
永久卷具有访问语义。如果您使用的是永久磁盘,则在GCE上的示例可以以可写方式安装到单个Pod或以只读方式安装到多个Pod。如果要使用多作者语义,则需要设置NFS或其他一些存储,以便您从多个Pod进行写入。 NFS可以支持多个读/写客户端。
如果您有兴趣运行NFS,请查看:nfs-setup。
NFS持久卷和NFS声明提供了一种间接方式,允许多个Pod使用符号名称而不是硬编码的服务器地址来引用NFS服务器。
看看:pv-multiple-pods。
答案 1 :(得分:0)
如果要通过群集共享数据,则需要使用网络存储。
您不能指望kubernetes会在整个集群的所有节点上共享您的数据。因此,在这种情况下,本地存储和主机路径将不起作用。
正如@MaggieO所说,您可以设置和使用NFS服务器。
如果您只想尝试一下,还可以使用自己喜欢的云提供商存储解决方案(AWS S3,GCP存储桶,Azure磁盘等)。您可以看到完整列表here