Summer's Blog
😈酷炫主页
✨运维
🎉安装
👀踩坑
  • k8s
  • shell
  • python
  • redis
  • elasticsearch
  • mysql
  • ceph
  • spark
  • 关于
  • 思维
  • 命令
  • 友链
  • 分类
  • 标签
  • 归档
👨‍👩‍👦‍👦腾讯云社区
🗣GitHub

Summer———夏苏文

💨运维界的前行者
😈酷炫主页
✨运维
🎉安装
👀踩坑
  • k8s
  • shell
  • python
  • redis
  • elasticsearch
  • mysql
  • ceph
  • spark
  • 关于
  • 思维
  • 命令
  • 友链
  • 分类
  • 标签
  • 归档
👨‍👩‍👦‍👦腾讯云社区
🗣GitHub
  • ES只读模式修改
  • mysql主从只读
  • 服务器CPU爆满问题定位
  • 浅谈VIP地址漂移
  • 恢复磁盘占用过大变成只读模式
  • 登录环境故障解决
  • 解决ES无分片可用
  • docker日志过大处理
  • 软连接解决磁盘满
  • k8s常用端口打不开
  • redis端口不通解决方法
  • Docker容器启动报ipv4
  • nginx安装lua模块报错处理
  • linux重启网卡报错处理
  • linux命令notfound处理汇总
  • redis创建集群问题解决
  • k8s容器时间修改
    • 示例
    • 使用 podpreset
    • 创建PodPreset
    • 删除pod验证
  • k8s无法删除namespace
  • 服务器终端乱码问题
  • getcwd无法定位当前工作目录
  • 踩坑
summer
2020-10-12

k8s容器时间修改

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

# 示例

  • 这里进入pod查看时间是不对的
[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
1
2
3
4
5
6
7
8
9
10
11
12

# 使用 podpreset

  • k8s默认没有开启这个功能
[root@master bin]# kubectl get podpreset
error: the server doesn't have a resource type "podpreset"
1
2
  • 开启 podpreset 功能

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

[root@master bin]# vim /etc/kubernetes/manifests/kube-apiserver.yaml
[root@master bin]# kubectl get podpreset
No resources found in default namespace.
1
2
3

# 创建PodPreset

[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
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

# 删除pod验证

[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
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#K8s
上次更新: 4/2/2021, 4:16:20 PM
redis创建集群问题解决
k8s无法删除namespace

← redis创建集群问题解决 k8s无法删除namespace→

最近更新
01
centos8安装部署ovirt-engine
11-21
02
安装Acunetix
11-02
03
三大漏洞扫描工具报告获取
05-24
更多文章>
Theme by Vdoing | Copyright © 2019-2022 夏苏文 | MIT License

网站已在灾难中运行:

蜀ICP备2022029853号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式