kubernetes中使用BR备份文件如何更改为北京时间?

为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:

【TiDB 版本】v4.0.10

【问题描述】kubernetes部署TiDB集群, 使用 BR 备份 TiDB 集群到持久卷:数据备份到 NFS。 BR备份文件为UTC时间,如果更改北京时间?
image


若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。

可以在 pod 的 spec 中将容器的 /etc/localtime 指定挂载到本地。和本地使用同一个 localtime 文件。

volumes:
- name: host-time
hostPath:
path: /etc/localtime

官方文档提供backup-nfs.yaml中添加上显示还是UTC时间

apiVersion: pingcap.com/v1alpha1
kind: BackupSchedule
metadata:
  name: ihd-backup-schedule-nfs
  namespace: tidb-cluster
spec:
  #maxBackups: 5
  #pause: true
  timezone: Asia/Shanghai
  volumes:
  - name: host-time
  hostPath:
    path: /etc/localtime
  maxReservedTime: "3h"
  schedule: "*/10 * * * *"
  backupTemplate:
    # Only needed for TiDB Operator < v1.1.10 or TiDB < v4.0.8
    # from:
    #   host: ${tidb_host}
    #   port: ${tidb_port}
    #   user: ${tidb_user}
    #   secretName: backup-demo1-tidb-secret
    br:
      timezone: Asia/Shanghai
      cluster: ihd-tidb
      clusterNamespace: tidb-cluster
      # logLevel: info
      # statusAddr: ${status-addr}
      # concurrency: 4
      # rateLimit: 0
      # checksum: true
    local:
      prefix: backup-nfs
      volume:
        name: nfs
        nfs:
          server: 192.168.102.236
          path: /data/v1
      volumeMount:
        name: nfs
        mountPath: /data/v1

进入 pod 以后能够查看一下本地的 localhost 文件吗

image 进入不了pod里面

  1. 您好,请问您目前是测试环境,还是正式环境?
  2. 方便查一下 tc 中的 timezone 吗? kubectl get tc -n 使用 edit 查看对应的tc