Kubernetes & Docker/궁금한 것

쿠버네티스 podSpec의 호스트(host)에 대해서

정현수 2020. 7. 17. 15:08
반응형

※주의

이 글은 제가 혼자 공부하면서 여기저기 찾아보고 정리하는 곳이라서

글의 퀄리티나 내용상 맞지 않는 부분들이 있습니다.

공식문서가 더욱 더 큰 도움이 될 수 있습니다!

궁금점

podSpec에 명세 해주는 호스트의 default값은 무엇일까

그리고 설정은 어떻게 할까?

 

docker-compose의 user

docker-compose의 user의 이름을 설정해줄 때에는 user 라는 필드를 통해서 사용을 했다.

쿠버네티스에는 어떻게 될까?


행동

파드 스펙(Pod spec)에는 선택적 필드인 hostname이 있다.

이 필드는 파드의 호스트네임을 지정할 수 있다. 

hostname 필드가 지정되면, 파드의 이름보다 파드의 호스트네임이 우선시된다.

예를 들어 hostname 필드가 "my-host"로 설정된 파드는 호스트네임이 "my-host"로 설정된다.

 

hostname 필드로 설정해준다.
host-mariadb로 바뀌어져 있는 모습
hostname 필드를 없애고 진행을 해보았다.

hostname 필드를 없애고 난 뒤에는 pod의 이름으로 hostname이 바뀐 것을 볼 수 있다.

 

 

요약

hostname 필드가 없을 때 : pod의 name

hostname 필드가 있을 때 : hostname

반응형