본문 바로가기
IT Knowledge/Kubernetes

Kubernetes HostAliases로 Pod에 /etc/hosts 항목 추가하기

by Seok. 2025. 3. 24.
반응형

Kubernetes 환경을 테스트 환경으로 사용하다 보면,

DNS 직접 도메인을 등록하지는 않지만, /etc/hosts 파일에 항목을 추가하여 호스트네임 해석을 제공하기도 합니다.

 

Kubernetes Pod /etc/hosts 파일의 항목을 추가할때, PodSpec HostAliases 항목을 사용하여 이러한 사용자 정의 항목을 추가할 있다.

 

주의!
컨테이너 내부의 Hosts 파일을 수동으로 변경하면 어떻게 되는가?
컨테이너 종료 or 재배포 등등의 액션이 발생했을때, 변경사항이 손실된다.

 

 

기본 호스트 파일은 아래와 같을 것이다.

 

이러한 기본Hosts 항목에 추가하려면 아래와 같이 HostAliases 사용하면 된다.

Ex) "test.remote" 항목을 "10.10.10.3"으로 추가하기

 

Kubernetes Pod Yaml hostAliases Example

 

 

https://kubernetes.io/ko/docs/tasks/network/customize-hosts-file-for-pods/

반응형

댓글