K8s

쿠버네티스는 파드(pod)를 통해 컨테이너를 관리한다.

elysia365 2024. 8. 20.

요약

  • 쿠버네티스는 컨테이너로 애플리케이션을 실행한다.
  • 우리는 컨테이너를 직접 다루지 않는다.
  • 모든 컨테이너는 파드(pod)에 속한다.
  • 파드(pod)란 쿠버네티스가 하나 또는 그 이상의 컨테이너를 관리하는 데 사용하는 단위다.

컨테이너

  • 컨테이너는 일반적으로 애플리케이션 구성 요소 하나를 실행하는 가상화된 환경을 의미한다.
  • 쿠버네티스는 이 컨테이너를 또 다른 가상 환경인 파드로 감싼다.

파드(pod)

  • 모든 컨테이너는 파드(pod)에 속한다.
  • 쿠버네티스가 하나 이상의 컨테이너를 관리하는데 사용하는 단위이다.
  • 컨테이너를 실제 실행하는 역할을 담당하는 리소스이다.
  • 클러스터를 이루는 노드 중 하나에서 실행된다.
  • 쿠버네티스로 관리되는 자신만의 가상 IP 주소를 가진다.
  • 이 주소로 가상 네트워크에 접속된 다른 파드와 통신할 수 있다.
  • 다른 노드에서 실행되는 파드여도 통신을 할 수 있다.
  • 파드에 포함된 모든 컨테이너는 같은 가상 환경에 포함된다.
  • 따라서 네트워크를 공유하며, localhost로 서로 통신할 수 있다.
  • 컨테이너를 직접 실행하는 것은 쿠버네티스가 아니다.
  • 컨테이너를 생성할 책임을 해당 노드에 설치된 컨테이너 런타임에 맡긴다.
  • 컨테이너 런타임 중 하나가 도커(Docker)이다.
  • 파드는 쿠버네티스가 관리하는 리소스이고, 컨테이너는 쿠버네티스 외부에서 관리된다.

 

 

 

댓글