kubernetes在所有节点和Pod上均可访问的裸机持久卷

时间:2020-05-12 10:23:37

标签: kubernetes

我正在尝试局域网裸机服务器上的本地或主机路径卷。

尝试本地,但每个节点都有自己的数据副本。

如何在所有节点和Pod上使用卷。

2 个答案:

答案 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