Kubernetes:本地存储多个节点

Kubernetes:本地存储多个节点,kubernetes,local-storage,storage,kubectl,Kubernetes,Local Storage,Storage,Kubectl,在我的kubernetes集群中,有1个主节点和3个节点 将在每个节点上运行部署/守护程序集,并且需要存储 考虑到gluster的本地存储性能问题,因为它会有很多文件(小/大) 是否有一种方法可以自动分配在分配pod的节点中具有pv的pvc 谢谢 是否有一种方法可以自动分配有pv的pvc 已分配pod的节点 这取决于你所说的“自动分配pvc”的确切含义,但我相信这应该符合你的要求PVC或许多不同的PVC 与hostPath相比,它的最大优点是无需手动将POD调度到特定节点,因为节点关联在Pers

在我的kubernetes集群中,有1个主节点和3个节点

将在每个节点上运行部署/守护程序集,并且需要存储

考虑到gluster的本地存储性能问题,因为它会有很多文件(小/大)

是否有一种方法可以自动分配在分配pod的节点中具有pv的pvc

谢谢

是否有一种方法可以自动分配有pv的pvc 已分配pod的节点

这取决于你所说的“自动分配pvc”的确切含义,但我相信这应该符合你的要求
PVC
或许多不同的
PVC

hostPath
相比,它的最大优点是无需手动将POD调度到特定节点,因为节点关联在
PersistentVolume
上定义:

与主机路径卷相比,本地卷可以以持久的方式使用 和便携式方式,无需手动将吊舱调度到节点,如 系统通过查看 PersistentVolume上的节点关联

您只需要定义一个本地存储类,local
PV
PVC
,然后您就可以在
volumeClaimTemplates
中使用它,就像在
Statefulset
规范的以下片段中一样:

...
  volumeClaimTemplates:
  - metadata:
      name: local-vol
    spec:
      accessModes: [ "ReadWriteOnce" ]
      storageClassName: "local-storage"
      resources:
        requests:
          storage: 368Gi
所有
pod
将自动调度到适当的节点,因为节点关联已在
PersistentVolume
中定义,并且特定的
PersistentVolumeClaim
绑定到该
PV
。重要的是要记住,
PV:PVC
总是
1:1
绑定,而一个
PVC
可以被许多不同的
pod
使用。当谈到本地卷时,如果
pod
使用单个公共
PVC
,它们都将被安排在声明的
PV
所在的同一节点上

是否有一种方法可以自动分配有pv的pvc 已分配pod的节点

这取决于你所说的“自动分配pvc”的确切含义,但我相信这应该符合你的要求
PVC
或许多不同的
PVC

hostPath
相比,它的最大优点是无需手动将POD调度到特定节点,因为节点关联在
PersistentVolume
上定义:

与主机路径卷相比,本地卷可以以持久的方式使用 和便携式方式,无需手动将吊舱调度到节点,如 系统通过查看 PersistentVolume上的节点关联

您只需要定义一个本地存储类,local
PV
PVC
,然后您就可以在
volumeClaimTemplates
中使用它,就像在
Statefulset
规范的以下片段中一样:

...
  volumeClaimTemplates:
  - metadata:
      name: local-vol
    spec:
      accessModes: [ "ReadWriteOnce" ]
      storageClassName: "local-storage"
      resources:
        requests:
          storage: 368Gi

所有
pod
将自动调度到适当的节点,因为节点关联已在
PersistentVolume
中定义,并且特定的
PersistentVolumeClaim
绑定到该
PV
。重要的是要记住,
PV:PVC
总是
1:1
绑定,而一个
PVC
可以被许多不同的
pod
使用。当谈到本地卷时,如果
pod
使用单个公共
PVC
,它们都将被安排在声明的
PV
所在的同一个节点上。

您可以使用
nodeAffinity

索赔还可以指定限制PV池的选择器:


您可以使用
nodeAffinity

索赔还可以指定限制PV池的选择器:


也许你可以得到类似的信息来解决你的问题嘿@Bruno,有什么更新吗?也许你可以得到类似的信息来解决你的问题嘿@Bruno,有什么更新吗?