关于Kubernetes的Cronjob时区问题?

Lance.Wu 发表于: 2024-06-03   最后更新时间: 2024-06-04 09:37:07   364 游览

Kubernetes(1.25版本)创建了一个是CronJob工作负载,设置了.spec.schedule的参数为0 0 * * * ,创建的Pod实例显示创建时间为:xxxx-xx-xx 08:00:00,我如何将实例设置成中国时区?

apiVersion: batch/v1beta1
kind: CronJob
metadata:
  name: testContainer
spec:
  concurrencyPolicy: Replace
  failedJobsHistoryLimit: 1
  jobTemplate:
    metadata:
      name: testContainer
    spec:
      template:
        metadata:
          labels:
            app: testContainer
        spec:
          containers:
            - command:
                - date
              env:
                - name: TZ
                  value: Asia/Shanghai
              image: 'busybox:latest'
              imagePullPolicy: IfNotPresent
              name: testContainer
          dnsPolicy: ClusterFirst
          restartPolicy: OnFailure
  schedule: 0 0 * * *
  successfulJobsHistoryLimit: 2
  suspend: false

将Env设置成 TZ:Asia/Shanghai 参数只针对容器生效。

官言文档中,CronJob limitations章节提到了关于时区说明。但未给出解决方案。

添加评论
你的答案

查看kubernetes相关的其他问题或提一个您自己的问题