【发布时间】:2020-02-10 23:54:16
【问题描述】:
让我把你放在上下文中。我得到的 pod 的配置看起来接近这个:
spec:
nodeSets:
- name: default
count: 3
volumeClaimTemplates:
- metadata:
name: elasticsearch-data
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 5Gi
storageClassName: repd-ssd-xfs
我也有我的StorageClass
apiVersion: ...
kind: StorageClass
metadata:
name: repd-ssd-xfs
parameters:
type: pd-ssd
fsType: xfs
replication-type: regional-pd
zones: us-central1-a, us-central1-b, us-central1-f
reclaimPolicy: Retain
volumeBindingMode: Immediate
我删除了 pod 的命名空间,然后再次应用,我注意到我的 pod 使用的 pvc 更改并绑定到一个新的 pvc,pod 使用的最后一个 pvc 处于已释放状态。我的问题是,有没有办法指定 pod 使用我的旧 pvc? StorageClass 政策是 Retain 但这意味着我仍然可以使用状态已释放的 pvc?
【问题讨论】:
标签: kubernetes google-kubernetes-engine persistent-volumes