애플리케이션 로직 중 localtime으로 파일명을 설정하여 반환하는 코드가 있는데,
local에서는 현시각으로 잘 동작했으나 배포 후에는 시간이 다르게 나오는 현상이 발견되었다.
이는 GKE의 Container-Optimize OS가 기본적으로 UTC를 사용하기 때문인데,
GCP는 다른 시간대에서 실행되는 작업자 노드로 인해 문제가 발생할 수 있기 때문에 호스트 OS자체의 시간대는 변경할 수 없다고 안내하였다.
따라서 deploy 매니페스트에서 내부 container의 timezone 직접 설정해줌으로써 해결해주었다.
spec:
containers:
- env:
- name: TZ
value: Asia/Seoul
image: my-image
'Cloud' 카테고리의 다른 글
CrashLoopBackOff error 1 - exec user process caused “exec format error” (0) | 2024.01.23 |
---|---|
Cloud Platform 클라우드 플랫폼 알아보기 (0) | 2023.09.08 |
[Kubernetes] 쿠버네티스 알아보기 (0) | 2023.09.08 |