Kubernetes:本地存储多个节点
在我的kubernetes集群中,有1个主节点和3个节点 将在每个节点上运行部署/守护程序集,并且需要存储 考虑到gluster的本地存储性能问题,因为它会有很多文件(小/大) 是否有一种方法可以自动分配在分配pod的节点中具有pv的pvc 谢谢 是否有一种方法可以自动分配有pv的pvc 已分配pod的节点 这取决于你所说的“自动分配pvc”的确切含义,但我相信这应该符合你的要求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
PVC
或许多不同的PVC
与hostPath
相比,它的最大优点是无需手动将POD调度到特定节点,因为节点关联在PersistentVolume
上定义:
与主机路径卷相比,本地卷可以以持久的方式使用
和便携式方式,无需手动将吊舱调度到节点,如
系统通过查看
PersistentVolume上的节点关联
您只需要定义一个本地存储类,localPV
和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上的节点关联
您只需要定义一个本地存储类,localPV
和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,有什么更新吗?