kubernetes如何修改Pod的时间,且不会影响其他Pod,只作用于修改的那个Pod?
部署应用时,单独读取主机的/etc/localtime文件,即创建pod时同步时区,无需修改镜像,但是每个应用都要单独设置。
/etc/localtime
方法一:在pod的yaml中添加container的时区环境变量
env: - name: TZ value: "Asia/Shanghai"
方法二:将主机的/usr/share/zoneinfo/Asia/Shanghai文件挂载为pod的/etc/localtime文件
/usr/share/zoneinfo/Asia/Shanghai
volumeMounts: - mountPath: /etc/localtime name: localtime volumes: - name: localtime hostPath: path: /usr/share/zoneinfo/Asia/Shanghai
方法三:利用initContainers添加时区环境变量
利用initContainers,往pod的/etc/profile文件添加时区环境变量
pod
/etc/profile
command: ['sh', '-c', 'echo "export TZ=Asia/Shanghai" >> /etc/profile']
方法四:命令行
找不到想要的答案?提一个您自己的问题。
0 声望
这家伙太懒,什么都没留下
部署应用时,单独读取主机的
/etc/localtime
文件,即创建pod时同步时区,无需修改镜像,但是每个应用都要单独设置。方法一:在pod的yaml中添加container的时区环境变量
env: - name: TZ value: "Asia/Shanghai"
方法二:将主机的
/usr/share/zoneinfo/Asia/Shanghai
文件挂载为pod的/etc/localtime
文件volumeMounts: - mountPath: /etc/localtime name: localtime volumes: - name: localtime hostPath: path: /usr/share/zoneinfo/Asia/Shanghai
方法三:利用initContainers添加时区环境变量
利用initContainers,往
pod
的/etc/profile
文件添加时区环境变量command: ['sh', '-c', 'echo "export TZ=Asia/Shanghai" >> /etc/profile']
方法四:命令行
command: ['sh', '-c', 'echo "export TZ=Asia/Shanghai" >> /etc/profile']
你的答案