【发布时间】:2022-06-11 12:13:06
【问题描述】:
如果有人知道解决方案,请帮助我如何做到这一点。
我有“statefulset”,里面有以下“volumeClaimTemplates”:
当我扩展我的副本数时:
“kubectl scale statefulset --replicas=2 my-statefulset”
从名为 = “MySnapshot”
volumeClaimTemplates:
- apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: data
spec:
accessModes:
- ReadWriteOnce
dataSource:
apiGroup: snapshot.storage.k8s.io
kind: VolumeSnapshot
name: MySnapshot
resources:
requests:
storage: 800Gi
storageClassName: ebs-sc
volumeMode: Filesystem
我的问题:
是否可以在字段中使用动态名称
volumeClaimTemplates:
dataSource:
apiGroup: snapshot.storage.k8s.io
kind: VolumeSnapshot
name: ?
澄清:
创建新快照时,修改 statefulset 并设置 volumeClaimTemplates.dataSource.name = new-name
为什么需要这个:
我有 cronjob,它会自动创建具有新名称的快照,例如:MySnapshot_1、MySnapshot_2 ...
创建新副本时,我需要将最新数据放入我的“PVC”中。
【问题讨论】:
-
您找到解决方案了吗?此外,如果您可以分享您是如何创建自动快照创建的,那将有助于我探索类似的事情
标签: kubernetes kubernetes-statefulset persistent-volume-claims csi-driver volume-claim-template