Cloud/Kubernetes

[Kubernetes] Pod TimeZone 설정

Piracoon 2021. 2. 15. 19:16

서버가 KST 시간대를 사용하고 있더라도 컨테이너상에서는 UTC로 잡혀 있는 경우가 있다.

로그 수집을 사이드카로 빼서 관리를 하면서, 로그 시간을 보아야 할 때, UTC는 KST와 9시간 차이가 발생을 하기 때문에 시간을 보기가 어렵다. 그렇기 때문에 Pod에 TimeZone을 설정하는 방법에 대해 알아 본다.

 


1. 기존에 이미 컨테이너가 띄어져 있는 경우

$ ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime

2. yaml내에 TimeZone 설정

 

volumeMount를 통해 localtime과 timezone을 설정

...
        volumeMounts:
        - mountPath: /etc/localtime
          name: localtime
          readOnly: true
        - mountPath: /etc/timezone
          name: timezone
          readOnly: true
...
      volumes:
      - name: localtime
        hostPath:
          path: /etc/localtime
      - name: timezone
        hostPath:
          path: /etc/timezone