티스토리 뷰
: 쿠버네티스
컨테이너 개발에 있어, 컨테이너화된 애플리케이션을 탄력적으로 실행하기 위한 프레임 워크
이는 컨테이너화된 애플리케이션의 로드밸런싱 & 시크릿 관리 등을 원활히 하도록 서포트
이는 배포를 원활히 돕는 것뿐만 아니라, 혹여 배포가 잘못되었을 경우 유연한 대처(롤백 등)가 가능하도록 도움.
: 쿠버네티스의 크기 단위
클러스터 > 노드 > 파드 > 컨테이너
: 클러스터
쿠버네티스 내 가장 큰 단위로, 가상 서버들이 속한 클라우드
쿠버네티스에서 서버는 노드(아래에서 설명)라는 단위로 불리므로,
클러스터란 마스터노드와 워커노드를 합친 것
: 노드(node)
클러스터 내 가상 서버 즉, 컴퓨팅 엔진 단위
클러스터 다음으로 큰 단위이며, 마스터 노드와 워커 노드로 분리
마스터 노드: 전체 쿠버네티스 시스템을 관리 및 통제하는 쿠버네티스 컨트롤 플레인을 관장
워커 노드: 배포하고자 하는 어플리케이션의 실제 실행을 수행
마스터 노드가 죽으면 클러스터를 관리할 노드가 없기에, 일반적으로 3개 정도의 마스터 노드를 띄워 관리하는 것으로 알려져 있으며,
워커 노드도 여러 개를 구성 가능
: 파드 (Pod)
쿠버네티스에서 생성하고 관리할 수 있는 배포 가능한 가장 작은 컴퓨팅 단위
하나 이상의 컨테이너 그룹
파드와 컨테이너 개념 정리
컨테이너는 애플리케이션을 말한다. 이는 완전한 어플리케이션의 일부 기능일 수도 있고, 완전한 어플리케이션 그 자체일 수 있다.
만약 컨테이너가 완전한 어플리케이션의 일부 기능이라면?
여러 개의 컨테이너들이 모여 하나의 완전한 어플리케이션을 구성할 것이다.
이때 여러 개의 컨테이너가 모여 하나의 파드가 된다. (그럼 이 파드가 완전한 어플리케이션이 된다.)
만약 컨테이너 1개가 완전한 어플리케이션 기능을 갖추고 있다면?
하나의 컨테이너로도 하나의 파드를 구성할 수 있다.
즉, 파드에 정의된 여러 개의 컨테이너는 하나의 완전한 애플리케이션으로서 동작한다.
출처 : https://eng-sohee.tistory.com/129