IT Knowledge/Kubernetes
Kubernetes HostAliases로 Pod에 /etc/hosts 항목 추가하기
Seok.
2025. 3. 24. 21:36
반응형
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/
반응형