kubernetes设置Pod时区
Kubernetes创建的Pod时区默认是0时区(阿里云为例),需要手动设置为北京时间,有不少文章介绍是通过挂载volume到/etc/localtime
实现,例如:
apiVersion: v1
kind: Pod
metadata:
name: timezonetest
spec:
containers:
- name: timezonetest
image: busybox
args:
- sleep
- "1000000"
volumeMounts:
- name: tz-shanghai
mountPath: /etc/localtime
volumes:
- name: tz-shanghai
hostPath:
path: /usr/share/zoneinfo/Asia/Shanghai
很遗憾,这种方法会直接启动失败(仅测试1.14及以后的版本)。其实可以直接通过设置环境变量TZ实现:
apiVersion: v1
kind: Pod
metadata:
name: timezonetest
spec:
containers:
- name: timezonetest
image: busybox
args:
- sleep
- "1000000"
env:
- name: TZ
value: Asia/Shanghai
文章原始链接:https://sijie.wang/posts/kubernetes-timezone
本站文章除特别声明外,均采用
CC BY-NC-SA 4.0
许可协议,转载请保留原始链接
发表评论