gpt4 book ai didi

Kubernetes - 如何在 PVC 中提及 hostPath?

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

我需要使用 PVC 来指定 PV 的规范,并且我还需要确保它使用 PV 中的自定义本地存储路径。
我无法弄清楚如何在 PVC 中提及主机路径?
这是 PVC 配置:

apiVersion: v1 
kind: PersistentVolumeClaim
metadata:
name: mongo-pvc
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 1Gi
这是 mongodb 部署:
spec:
replicas: 1
selector:
matchLabels:
app: mongo
template:
metadata:
labels:
app: mongo
spec:
volumes:
- name: mongo-volume
persistentVolumeClaim:
claimName: mongo-pvc
containers:
- name: mongo
image: mongo
ports:
- containerPort: 27017
volumeMounts:
- name: mongo-volume
mountPath: /data/db
如何在哪里 我提到了 hostPath 安装在这里?

最佳答案

Doc说你设置了hostPath创建 PV 时(创建 PVC 之前的步骤)。

apiVersion: v1
kind: PersistentVolume
metadata:
name: task-pv-volume
labels:
type: local
spec:
storageClassName: manual
capacity:
storage: 10Gi
accessModes:
- ReadWriteOnce
hostPath:
path: "/mnt/data"
创建 PersistentVolumeClaim 后,Kubernetes 控制平面会查找满足声明要求的 PersistentVolume。如果控制平面找到具有相同 StorageClass 的合适 PersistentVolume,它将声明绑定(bind)到该卷。
请看 https://kubernetes.io/docs/tasks/configure-pod-container/configure-persistent-volume-storage/

关于Kubernetes - 如何在 PVC 中提及 hostPath?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63749146/

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