K8S pod 时区设置

K8S 中默认使用0时区,如果不设置为当前时区,有些应用会报错,比如 minio 等;

查看原时区:

kubectl exec -ti minio-xxx-xxx bash -n nsName

nsName 是命名空间;

[root@minio-xxx-xxx /] date
Thu Jul 14 03:16:44 UTC 2022

此时时区是 UTC;

设置时区

打开之前的 dp.yaml 文件,在其中添加上 /etc/localtime 文件的挂载

volumeMounts:
 - mountPath: /etc/localtime
   name: localtime
volumes:
- hostPath:
    path: /etc/localtime
    type: ""
  name: localtime

此步,也可以在 dashboard 中直接编辑 yaml 配置,但最好是每次调整都编辑原始文件,这样省的某次的修改以后找不到了;

重新发布:

kubectl apply -f dp.yaml

重启后,再到 pod 中查看当前时间

kubectl exec minio-xxx-xxx bash -n mall
[root@minio-xxx-xxx /] date
Thu Jul 14 11:26:05 CST 2022

时区和时间都正常了!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值