我目前正在尝试Azure AKS,并且在安装过程中,我显然也想进行备份。为此,最佳实践似乎是维莱罗。根据velero的文档以包括pv快照,您将注释pod /部署。示例:
backup.velero.io/backup-volumes: wp-pv
请注意,以上是使用静态托管磁盘时的情况。我可以看到快照已创建。但是,当我进行还原时,会创建一个新的PV,而不是使用还原中的PV。这是预期的行为吗?
理想情况下,我想改用动态pv,但这会使它变得更琐碎,因为我不知道pv的名字,因此无法事先添加适当的注释。
我该如何以干净的方式解决此问题?我的理想情况是使用velero进行计划备份,并在恢复的情况下自动将快照用作pv的基础,而不是创建不包含我的数据的新快照。现在看来,这是手动程序吗?我想念什么吗?
答案 0 :(得分:0)
这是设计使然。
根据定义,PersistantVolumes只能属于一个PVC索赔人。即使设置为动态。
我认为您要设置的是保留回收策略。看到这里:
https://kubernetes.io/docs/concepts/storage/persistent-volumes/#retain
“保留”状态应表示PV数据持久存在,只需要使用新的PV / PVC进行回收即可。 AKS应该可以解决这个问题……但是我只使用过AWS / Baremetal
在这种情况下,Velero正确地必须重新创建PVC和PV,以释放该卷并将其重新分配给新的索赔人。