BackupSchedule CRD的maxBackups配置不生效,不会自动清理超出备份数量的备份文件

【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】v8.1.0

apiVersion: pingcap.com/v1alpha1
kind: BackupSchedule
metadata:
  name: backupdb-dev
  namespace: ants-dev
spec:
  maxBackups: 2
  #pause: true
  # maxReservedTime: "3h"
  schedule: "*/1 * * * *"
  backupTemplate:
    toolImage: "10.255.53.70:8082/pingcap/br:v8.1.0"
    tableFilter:
      - "test_backup.*"
    br:
      cluster: ants-tidb
      clusterNamespace: ants-dev
    calcSizeLevel: all
    cleanPolicy: Retain
    local:
      prefix: backup
      volume:
        name: backupdb-dev
        persistentVolumeClaim:
          claimName: backupdb-dev
      volumeMount:
        mountPath: /backupdb-dev/
        name: backupdb-dev

感谢答疑,我尝试了一下,cleanPolicy这个配置默认值是Retain,只有设置为Delete时,在备份时才会启动那个清理任务,同时如果设置为Delete,删除CR会导致删除所有备份,没想到保留数跟删除CR是联动的 :sweat_smile:

:thinking:这个是自研的?没见过这种部署的方式。

这个:https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/backup-to-pv-using-br

1 个赞

哦哦,原来这就是K8S啊。

此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。