使用k8s中的cronjob备份数据库发现一个问题,设置一个固定的时间点执行job,但是到了设定的时间后却没有执行。
经过查资料才得知,是k8s中时区的问题,所以需要修改/etc/kubernetes/manifests/kube-scheduler.yaml
配置文件,增加相应的时区设置:
volumeMounts:
- name: localtime
mountPath: /etc/localtime
readOnly: true
volumes:
- name: localtime
hostPath:
path: /etc/localtime
再重启k8s,就可以解决
systemctl restart kubelet
Reference
-------他日江湖相逢 再当杯酒言欢-------