YoungSoo

Kubernetes Pod 본문

Cloud/Kubernetes

Kubernetes Pod

YoungSooSoo 2023. 3. 18. 15:42

파드


파드 개념

쿠버네티스는 실제로 파드라는 단위로 컨테이너를 묶어서 관리하므로 보통 컨테이너 하나가 아닌 여러 개 컨테이너로 구성됩니다. 파드로 컨테이너 여러 개를 한꺼번에 관리할 때는 컨테이너마다 역할을 부여할 수 있습니다. 파드 하나에 속한 컨테이너는 모두 노드 하나 안에서 실행되는데 파드의 역할 중 하나가 컨테이너들이 같은 목적으로 자원을 공유하는 것이므로 가능한 일입니다. 하지만 하나의 컨테이어네서 프로세스를 여러 개 실행하는 것은 번거롭고 관리 효율도 떨어집니다.

파드 구성 패턴

컨테이너 기반의 분산 시스템 디자인패턴

  • 사이드카 패턴
    • 원래 사용하려던 기본 컨테이너의 기능을 확장하거나 강화하는 용도의 컨테이너를 추가하는 것입니다.
    • 기본 컨테이너는 원래 목적의 기능에만 충실하도록 기능하고, 나머지 공통 부가 기능들은 사이드카 컨테이너를 추가해서 사용합니다. 이렇게 하면 공통 컨테이너의 재사용성을 높일 수 있습니다.
  • 앰버서더 패턴
    • 파드 안에서 프록시 역할을 하는 컨테이너를 추가하는 패턴입니다.
    • 파드 안에서 외부 서버와 접속할 때 내부 프록시에 접근하도록 설정하고 실제 외부와의 연결은 프록시에서 알아서 처리합니다.
  • 어댑터 패턴
    • 파드 외부로 노출되는 정보를 표준화하는 어댑터 컨테이너를 사용한다는 뜻 입니다.
    • 주로 어댑터 컨테이너로 파드의 모니터링지표를 표준화한 형식으로 노출시키고, 외부의 모니터링 시스템에서 해당 데이터를 주기적으로 가져가서 모니터링하는데 이용합니다

'Cloud > Kubernetes' 카테고리의 다른 글

Kubernetes 서비스  (0) 2023.03.21
Kubernetes 컨트롤러  (0) 2023.03.19
Kubernetes 아키텍처  (0) 2023.03.17
Kubernetes로 컨테이너 실행하기  (0) 2023.03.16
Kubernetes Cluster를 직접 구성하는 도구  (0) 2023.03.15