gpt4 book ai didi

docker - 将Hospath添加到Kubernetes Statefulset

转载 作者:行者123 更新时间:2023-12-02 11:30:01 26 4
gpt4 key购买 nike

在Kubernetes中,可以在Statefulset中添加hostPath存储。如果是这样,有人可以帮我举例吗?

最佳答案

是的,但绝对是出于测试目的。

首先,您需要创建尽可能多的持久卷

kind: PersistentVolume
apiVersion: v1
metadata:
name: hp-pv-001
labels:
type: local
spec:
storageClassName: manual
capacity:
storage: 10Gi
accessModes:
- ReadWriteOnce
hostPath:
path: "/tmp/data01"

kind: PersistentVolume
apiVersion: v1
metadata:
name: hp-pv-002
labels:
type: local
spec:
storageClassName: manual
capacity:
storage: 10Gi
accessModes:
- ReadWriteOnce
hostPath:
path: "/tmp/data02"
...

然后,将此VolumeClaimsTemplate添加到您的Statefulset
volumeClaimTemplates:
- metadata:
name: my-hostpath-volume
spec:
storageClassName: manual
accessModes: ["ReadWriteOnce"]
resources:
requests:
storage: 5Gi
selector:
matchLabels:
type: local

另一种解决方案是使用 hostpath dynamic provisioner。您不必创建PV Bin Advance,但这仍然是一个“概念验证解决方案”,并且您将必须在群集中构建和部署预配器。

关于docker - 将Hospath添加到Kubernetes Statefulset,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48147857/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com