K8s

쿠버네티스 서비스의 해소 과정

elysia365 2024. 8. 29.
  • 파드 속 컨테이너가 요청한 도메인 네임 조회는 쿠버네티스 DNS 서버가 응답한다.
  • 조회 대상이 서비스 리소스라면, DNS 서버는 클러스터 내 IP 주소 또는 외부 도메인 네임을 반환한다.
  • 파드에서 나온 모든 통신은 쿠버네티스의 또 다른 구성 요소인 네트워크 프록시가 라우팅을 담당한다.

  • 서비스 리소스는 삭제될 때까지 IP 주소가 바뀌지 않으며 애플리케이션의 다른 부분과 무관하게 오래 지속될 수 있다.
  • 파드의 변경이 일어날 때마다 서비스의 엔드포인트 목록을 출력해보면 즉각 업데이트 된다.

네임스페이스

  • 모든 쿠버네티스 리소스는 네임스페이스 안에 존재한다.
  • 네임스페이스는 다른 리소스를 하나로 묶기 위한 리소스이다.
  • 클러스터를 논리적 파티셔닝 할 수 있다.
  • 제품별로 네임스페이스를 두거나 팀별 네임스페이스를 둘 수 있다.
  • DNS 해소 과정에 네임스페이스가 관련이 있다.

  • DNS 서버나 쿠버네티스 API 같은 쿠버네티스 내장 컴포넌트는 kube-system 네임스페이스에 속한 파드에서 동작한다.

댓글