【发布时间】:2021-04-08 02:06:45
【问题描述】:
我在本地 K8s 集群中遇到 PersistentVolume 问题。当我重新启动 PC 或关闭并打开 Desktop Docker 时,我的 PV 中的数据会丢失。
这是我的 PV 配置:
apiVersion: v1
kind: PersistentVolume
metadata:
name: pvolume
labels:
name: pvolume
spec:
storageClassName: manual
volumeMode: Filesystem
capacity:
storage: 2Gi
accessModes:
- ReadWriteOnce
hostPath:
path: "/mnt/data"
是否有可能保留数据而不使用 GCP 卷等外部 PV 提供程序?
解决方案:
apiVersion: v1
kind: PersistentVolume
metadata:
name: pvolume
labels:
name: pvolume
spec:
capacity:
storage: 3Gi
accessModes:
- ReadWriteOnce
persistentVolumeReclaimPolicy: Retain
storageClassName: your-local-storage-class-name
local:
path: /c/yourDir
nodeAffinity:
required:
nodeSelectorTerms:
- matchExpressions:
- key: kubernetes.io/hostname
operator: In
values:
- docker-desktop
【问题讨论】:
标签: docker kubernetes volume docker-desktop persistent-volumes