nfs 共享存储类别到多个卷

问题描述 投票:0回答:1

我有一台 NFS 服务器。我通过阅读PV和PVC了解到的是1:1映射的。我没有得到的是与存储类别的关系。

假设对于多个服务,我想通过 pv/pvc 共享多个目录。例如,NFS 服务器位于 192.168.0.2,并且希望将 /data/service1/folder1、/data/service1/folder2 共享给 service1,将 /data/service2/folder1 /data/service1/folder2 共享给 service2。是的,我也想了解交叉共享。

在这种情况下如何进行?是否可以直接使用存储类而不是创建 pv 和 pvc (因为它无论如何都是 1:1 映射的)?

kubernetes persistence nfs persistent-volumes persistent-volume-claims
1个回答
0
投票

在 Kubernetes 中,PV 和 PVC 用于抽象和管理底层存储资源。虽然典型的用例确实是 PV 和 PVC 之间的 1:1 映射,但这并不是使用 PV 和 PVC 的唯一方法。在您的场景中,您可以通过使用 Kubernetes 和存储类的动态配置功能来实现您的目标。

如果您想在不同服务之间共享目录,只需创建单独的 PVC 并根据需要将它们附加到 pod 即可。存储后端(NFS 服务器)处理目录共享。

通过使用存储类和动态配置,您可以抽象 NFS 配置的详细信息并根据需要按需创建 PVC。与为每个目录和服务组合创建单独的 PV 和 PVC 相比,此方法更具可扩展性且更易于管理。

请记住,并非所有存储提供商都支持动态配置,因此请确保您的存储类别和设置与存储后端的功能相符。

© www.soinside.com 2019 - 2024. All rights reserved.