Kubernetes Terminology

서재환·2023년 1월 12일
0

kubernetes

목록 보기
1/2

Control Plane

Kublet

Worker node에서 pod의 상태와 pod 안 다수의 컨테이너를 관리하는 책임이 있다. pods를 CUD 하는 역할을 한다.

예를 들어 파드가 Create 되거나 Update 될 때 만들어 질 또는 업데이트 될 예정인 파드는 'API Server'로 부터 정보를 받고 파드 안의 컨테이너를 시작하거나 업데이트 시킨다. 만약 파드 또는 컨테이너 에 오류가 발생 할 경우 kublet은 이를 알아차리고 재시작한다.

또한

pod의 상태에 대해 collect 하고 master에 report 하는 역할을 수행한다.

Pods

Worker node 에서 실행 대상이다. Pods는 쿠버네티스에서의 가장 단순한 단위이다. 하나 또는 그 이상의 컨테이너를 포함한다. 예로 하나의 파드에 웹서버 컨테이너 그리고 데이터베이스 컨테이너를 포함한다. 해당 컨테이너는 같은 파드에 소속되어 있고 같은 호스트 위에서 운영된다면 컨테이너 끼리 서로 소통할 수 있다.

파드의 생명주기는 길지 않다. 만약 파드 안의 적어도 하나의 컨테이너가 제대로 동작하지 않을 경우 파드는 다시 만들어진다. 애초에 파드는 재사용 되기 보다는 교체되기 위해서 만들어 진 객체이기 때문이다.

Controller

Service

NameSpace

Master

Worker

하나의 머신이다. 쿠버네티스 환경에서 앱을 실행시키기 위해 필요한 컴포넌트들을 동작시킨다. 컴포넌트론 컨테이너 운영시간, kublet 그리고 pods를 실행시키고 파드와 컨테이너의 상태를 master와 의견을 주고 받는다.

0개의 댓글