前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >k8s容器时间修改

k8s容器时间修改

作者头像
summerking
发布2022-09-19 14:19:09
4550
发布2022-09-19 14:19:09
举报
文章被收录于专栏:summerking的专栏

如何处理 K8S 启动的POD,默认时区不准的问题。

# 示例

  • 这里进入pod查看时间是不对的
代码语言:javascript
复制
[root@master bin]# kubectl get pod
NAME                            READY   STATUS    RESTARTS   AGE
elasticsearch-b4489c797-cc28f   1/1     Running   0          152m
eureka-0                        1/1     Running   0          4d2h
mysql-ddd86f8fb-7shp9           1/1     Running   0          8h
nginx-0                         1/1     Running   0          4d1h
redis-0                         1/1     Running   0          8d
zuul-0                          1/1     Running   0          4s
[root@elasticsearch-b4489c797-cc28f elasticsearch]# date
Tue Jan 12 09:58:27 UTC 2021
[root@elasticsearch-b4489c797-cc28f elasticsearch]# exit
exit

# 使用 podpreset

  • k8s默认没有开启这个功能
代码语言:javascript
复制
[root@master bin]# kubectl get podpreset
error: the server doesn't have a resource type "podpreset"

  • 开启 podpreset 功能

添加一行配置- --runtime-config=settings.k8s.io/v1alpha1=true,enable-admission-plugins后面增加PodPreset。

代码语言:javascript
复制
[root@master bin]# vim /etc/kubernetes/manifests/kube-apiserver.yaml
[root@master bin]# kubectl get podpreset
No resources found in default namespace.

# 创建PodPreset

代码语言:javascript
复制
[root@master bin]# vim preset.yml
[root@master bin]# cat preset.yml 
apiVersion: settings.k8s.io/v1alpha1
kind: PodPreset
metadata:
  name: allow-tz-env
  namespace: default
spec:
  selector:
    matchLabels:
  env:
    - name: TZ
      value: Asia/Shanghai
[root@master bin]# kubectl create -f preset.yml
podpreset.settings.k8s.io/allow-tz-env created
[root@master bin]# kubectl get podpresets
NAME           CREATED AT
allow-tz-env   2021-01-12T09:46:00Z

# 删除pod验证

代码语言:javascript
复制
[root@master bin]# kubectl delete pod elasticsearch-b4489c797-cc28f
pod "elasticsearch-b4489c797-cc28f" deleted
[root@master bin]# kubectl get pod
NAME                            READY   STATUS    RESTARTS   AGE
elasticsearch-b4489c797-f2pw7   1/1     Running   0          8s
eureka-0                        1/1     Running   0          4d2h
mysql-ddd86f8fb-7shp9           1/1     Running   0          8h
nginx-0                         1/1     Running   0          4d1h
redis-0                         1/1     Running   0          8d
zuul-0                          1/1     Running   0          10m
[root@master bin]# kubectl exec -it elasticsearch-b4489c797-f2pw7 /bin/bash
kubectl exec [POD] [COMMAND] is DEPRECATED and will be removed in a future version. Use kubectl kubectl exec [POD] -- [COMMAND] instead.
[root@elasticsearch-b4489c797-f2pw7 elasticsearch]# date
Tue Jan 12 17:59:08 CST 2021
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-10-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • # 示例
  • # 使用 podpreset
  • # 创建PodPreset
  • # 删除pod验证
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档