작성
·
536
1
강사님 안녕하세요
k8s 강좌로 항상 큰 도움을 받고 있습니다.
다름이 아니라 이번에는
k8s timezone 관련해서 여쭤보고 싶은 부분이 있는데요..
컨테이너별로 timezone을 설정하는 내용은 확인했는데
container에 timezone을 asia/seoul로 설정했더라도
파드 생성 yaml 스크립트를 보면
creationTime이 UTC값으로 들어있더라구요
kubernetes 클러스터가 UTC값을 사용하는 것 같은데
혹시 kubernetes 자체의 timezone을 확인할 수 있는 명령어라던가
timezone을 UTC에서 다른 것으로 변경이 가능할까요?
항상 너무 감사드립니다.
오늘도 좋은 하루 되시길 바랍니다.
답변 2
1
아, 제가 질문을 착각했군요!
creationTime을 물어보는 분은 처음입니다.
보통 UTC를 기준으로 +를 해서 처리 하는 게 좋긴 한데,
프로젝트 마다 기준이 다르긴 하죠.
제가 예전에 쿠버네티스 API를 받아서 처리하는 시스템을 만들 때,
creationTime과 +9를 한 시간을 둘 다 저장했던 기억이 있네요.
일단 저도 이걸 바꿔볼 생각은 해보지 못해서 좀 찾아봤는데 역시나 변경하는 방법이 쉽게 검색되지는 않습니다.
이러면 대체로 creatimTime을 변경해서 쓰는 게 흔한 방법은 아닌 거일 수 있어요.
그리고 API 규격을 보면 description으로 이런 내용이 있기도 하네요.
CreationTimestamp is a timestamp representing the server time when this object was created. It is not guaranteed to be set in happens-before order across separate operations. Clients may not set this value. It is represented in RFC3339 form and is in UTC. Populated by the system
도움이 되지 못해 죄송합니다 ㅠ
1
안녕하세요.
kubernetes 클러스터에서 별도로 timezone을 설정하는 부분은 없습니다.
컨테이너 이미지를 만들 때 timezone이 안 먹힌 적은 별로 없었는데 이상하네요.
일단 컨테이너 기본 타임존은 UTC라고 보시면 되요.
리눅스 OS timezone이 아닌 하드웨어 시간을 따라가는데, 이걸 수정하는 게 맞는지는 좀 애매하네요.
최대한 이미지에 timezone을 변경하는 걸 권해드리고, 안되면 저도 같이 봐드리겠습니다.
답변 너무 감사합니다.
컨테이너 이미지에 timezone 적용은 잘 됩니다.
제가 궁금한건 컨테이너 이미지의 timezone하고 상관없이
Pod 생성 yaml안에 metadata의 creationTimestamp 부분이
항상 UTC 타임이라 이 부분의 timezone 적용이 가능한지 궁금했었습니다.
오늘도 행복한 하루 되십시오~
아닙니다 답변이 너무 도움이 되었습니다.
정말 감사합니다.
좋은 하루 되십시오~