【 TiDB 使用环境】测试环境 kubernetes环境 opertator为1.4.6版本
【 TiDB 版本】企业版7.1.0
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
1、创建bks时指定logBackupTemplate为空(多版本,目前只有7.1.0版本支持log备份),集群创建后会有一个bk创建失败
2、创建bks时不指定logBackupTemplate,则创建bks失败,报错信息为:
BackupSchedule.pingcap.com “basic-backup-schedule” is invalid: spec.logBackupTemplate: Invalid value: “null”: spec.logBackupTemplate in body must be of type object: “null”
问题:
1、在创建bks是可不可以不指定logBackupTemplate参数
2、如果一定要指定logBackupTemplate参数,则怎么能解决创建bk失败的问题
bks配置如下:
kubectl get bks -n $v5 -o yaml
apiVersion: v1
items:
- apiVersion: pingcap.com/v1alpha1
kind: BackupSchedule
metadata:
creationTimestamp: “2024-03-13T06:39:52Z”
generation: 22
name: basic-backup-schedule
namespace: 9015e36d-9378-4637-9169-c71bf8d659fb
resourceVersion: “641794849”
selfLink: /apis/pingcap.com/v1alpha1/namespaces/9015e36d-9378-4637-9169-c71bf8d659fb/backupschedules/basic-backup-schedule
uid: 6b6c9008-8fd6-4251-a7f8-f1a8f5341b95
spec:
backupTemplate:
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: failure-domain.beta.kubernetes.io/zone
operator: In
values:
- cn-qingyangtest-1a
backoffRetryPolicy:
maxRetryTimes: 2
minRetryDuration: 300s
retryTimeout: 30m
backupMode: snapshot
backupType: full
br:
cluster: basic
clusterNamespace: 9015e36d-9378-4637-9169-c71bf8d659fb
sendCredToTikv: true
cleanPolicy: Retain
resources: {}
s3:
bucket: tidb-ks3-bucket
endpoint: http://ks.ksyun.com
prefix: 20001/9fb/manual/
provider: other
region: BEIJING
secretName: ks3-secret
toolImage: hub.kce.ksyun/b/br:v5.4.1
imagePullSecrets:- name: nosql-image
logBackupTemplate:
backoffRetryPolicy:
maxRetryTimes: 2
minRetryDuration: 300s
retryTimeout: 30m
backupMode: snapshot
resources: {}
maxBackups: 0
schedule: ‘*/5 * * * *’
storageClassName: openebs-hostpath
status:
lastBackup: basic-backup-schedule-2024-03-13t10-25-00
lastBackupTime: “2024-03-13T10:25:00Z”
logBackup: log-basic-backup-schedule
kind: List
metadata:
resourceVersion: “”
selfLink: “”
- name: nosql-image
