我为Postgres数据库创建了一个持久磁盘声明。

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  creationTimestamp: null
  labels:
    io.kompose.service: pgdata
  name: pgdata
spec:
  accessModes:
  - ReadWriteOnce
  resources:
    requests:
      storage: 100Mi
status: {}

一旦我删除集群,卷也会被删除。这里的最佳做法是什么?我是否应该保存在其他持久磁盘中,如GCEPersistentDisk?即使删除了群集,我也不想丢失卷,部署的最佳策略是什么?

最佳答案

在PersistenVolume清单中,您可以设置回收策略(Retain或Delete,有第三个选项现在已弃用-Recycle):

persistentVolumeReclaimPolicy: Retain

参考:https://kubernetes.io/docs/concepts/storage/persistent-volumes/#claims-as-volumes

关于postgresql - Kubernetes集群中Postgres数据库的持久卷,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51260213/

10-15 22:31