码迷,mamicode.com
首页 > 其他好文 > 详细

pod的时区问题

时间:2019-11-16 21:23:04      阅读:88      评论:0      收藏:0      [点我收藏+]

标签:bec   shanghai   环境变量   空间   div   问题   setting   serve   reset   

1制作image时进行配置修改

2将宿主机的时区配置文件挂载到pod中(此处注意,宿主机之间需已经完成时间同步)

volumeMounts:
   - name: host-time
     mountpath: /etc/localtime
     readOnly: true
   volume:
   - name: host-time
     hostPath:
       path: /etc/localtime

3使用podPreset(预设)

1)首先启用 PodPreset:在 kube-apiserver 启动参数 -runtime-config 增加 settings.k8s.io/v1alpha1=true;

2)然后在 –admission-control 增加 PodPreset 启用

3)重启 kube-apiserver 应用修改(通过kubectl get podpresets命令检查是否应用成功

4)创建podPreset对象

apiVersion: settings.k8s.io/v1alpha1
kind: PodPreset
metadata:
  name: tz-env
spec:
  selector:
    matchLabels:
  env:
  - name: TZ
    values: Asia/Shanghai

注意:一定需要写 selector...matchLabels,但是 matchLabels 为空,表示应用于所有容器;PodPreset 是 namespace 级别的对象,其作用范围只能是同一个命名空间下的容器。

5)创建一个普通的 Pod 可以查看下是否注入了上面的 TZ 这个环境变量。

pod的时区问题

标签:bec   shanghai   环境变量   空间   div   问题   setting   serve   reset   

原文地址:https://www.cnblogs.com/jayce9102/p/11873446.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!