쿠버네티스?

자동화된 컨테이너 배포, 스케일링 , 관리를 제공하는 오픈 소스 플랫폼으로 컨테이너 오케스트레이션 도구의 일종

구글에서 처음 개발했고 CNCF에서 관리 → Cloud Native Computing Foundation

컨테이너화된 애플리케이션의 배치, 확장 및 관리를 간소화하며, 클라우드 환경에서의 무중단 서비스, 확장성, 높은 가용성을 보장한다.

<aside> 📌 컨테이너 오케스트레이션? 시스템 전체를 총괄하고 여러 개의 컨테이너를 관리하는 것

</aside>

도커 컴포즈와의 차이?

도커 컴포즈, 도커 스웜, 쿠버네티스 모두 컨테이너화된 애플리케이션을 관리하기 위한 도구지만 차이점이 존재한다.

쿠버네티스는 사용자가 직접 컨테이너에 관여하지 않습니다.

도커 컴포즈는 최초 생성 이후 수정이 필요하면 하나하나 수정해줘야 하지만 쿠버네티스는 yml 파일에 정의한 설정대로 컨테이너를 생성하거나 삭제하면서 바람직한 상태를 유지하는 기능이 존재


Kubernetes Cluster

Untitled

쿠버네티스 클러스터는 기본적으로 마스터 노드워커 노드들을 묶어서 하나의 클러스터라고 한다.

마스터 노드

→ 제어 하기위한 노드(관리를 제어)