米狗

  • kubernets
  • docker
  • AWS
  • linux
  • nginx
Kratos
  1. 首页
  2. kubernets
  3. 正文

k8s设置容器时区

2022年9月5日 548点热度 0人点赞 0条评论

一:设置PodPreset

  1. PodPreset 的作用

将一些公用的参数设置到pod中去,例如 时区统一设置为东八区等

 

  1. API Server 开启PodPreset

编辑文件 /etc/kubernetes/manifests/kube-apiserver.yaml,

添加 --runtime-config=settings.k8s.io/v1alpha1=true,

添加 --admission-control=PodPreset(新版本是--enable-admission-plugins)

重启kubelet服务,sudo systemctl restart kubelet

  1. 部署统一时区的PodPreset

yaml文件如下:

 

apiVersion: settings.k8s.io/v1alpha1

kind: PodPreset

metadata:

name: setting-timezone

spec:

selector:

matchLabels:

env:

- name: TZ

value: Asia/Shanghai

其中 selector、matchLabels是必须的,不写任何的值就代表全局启用。

 

  1. 禁用PodPreset

在一些情况下,用户不希望 Pod 被 Pod Preset 所改动,这时,用户可以在 Pod spec 中添加形如 podpreset.admission.kubernetes.io/exclude: "true" 的注解。

 

 

 

二:在Pod或Deployment 的 containers 下添加环境变量

containers:

env:

- name: TZ

value: Asia/Shanghai

三:在dockerFile中配置:

RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

RUN echo 'Asia/Shanghai' >/etc/timezone

 

————————————————

版权声明:本文为CSDN博主「夏子曦」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/oopxiajun2011/article/details/113173954

 

 

标签: 暂无
最后更新:2022年9月5日

duhongjun

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

归档

  • 2024 年 10 月
  • 2024 年 4 月
  • 2024 年 3 月
  • 2024 年 2 月
  • 2024 年 1 月
  • 2023 年 11 月
  • 2023 年 4 月
  • 2023 年 2 月
  • 2023 年 1 月
  • 2022 年 11 月
  • 2022 年 10 月
  • 2022 年 9 月
  • 2022 年 8 月
  • 2021 年 12 月
  • 2021 年 11 月
  • 2021 年 8 月
  • 2021 年 7 月
  • 2021 年 6 月
  • 2021 年 2 月
  • 2020 年 1 月
  • 2019 年 12 月
  • 2019 年 11 月
  • 2019 年 10 月
  • 2019 年 9 月
  • 2019 年 8 月

分类目录

  • AWS
  • docker
  • elasticsearch
  • Jenkins
  • kubernets
  • linux
  • mysql
  • nginx
  • Oracle
  • php
  • redis
  • zabbix
  • 个人
  • 中间件
  • 公有云
  • 大数据
  • 安全工具
  • 微软
  • 操作系统
  • 数据库
  • 未分类
  • 监控
  • 科技
  • 网络技术
  • 资讯
  • 阿里云

COPYRIGHT © 2024 米狗. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

沪ICP备2021019346号-1