Kubernetes
[Kubernetes] 파드 내 모든 컨테이너의 정적 호스트 설정
망원동똑똑이
2025. 8. 24. 18:51
리눅스에서는 /etc/resolv.conf 에 명시된 DNS 서버를 통해 호스트명을 해석하기 전에 먼저 /etc/hosts 파일로 정적 호스트명을 해석한다. 쿠버네티스에서 파드 내의 모든 컨테이너의 /etc/hosts 설정을 변경하기 위해서는 아래와 같이 설정한다.
apiVersion: v1
kind: Pod
metadata:
name: hostaliases
spec:
containers:
- name: nginx-container
image: nginx:1.16
hostAliases:
- ip: 8.8.8.8
hostnames:
- google-dns
- google-public-dns
위 내용으로 파드를 생성한 후, 아래 커맨드로 /etc/hosts 를 확인한다.
$ kubectl exec -it hostaliases -- cat /etc/resolv.conf
# Entries added by HostAliases.
8.8.8.8 google-dns google-public-dns