Kubernetes란 무엇일까
1. 흔히 쿠버네티스라고 부르는 이것은 오픈소스 시스템이다. 실제로 도구가아니고,
일종의 프레임워크, 개념모음 이라고 할 수 있다.
2. AWS, Azure 등 CSP를 가리지 않고 컨테이너 오케스트레이션과 대규모 배포에 사용이 된다.
3. 컨테이너 스케일링, 로드밸런싱, 모니터링 같은 관리 기능도 지원을 한다.
한마디로 정의하자면, Docker에서는 하나의 머신에 여러 컨테이너를 관리하였다면,
쿠버네티스는 여러머신을 위한 올인원 도구이다.
이런느낌인것이다. 도커를 실행중인 여러개의 pc를 제어하는느낌?
Kubernetes의 구성 요소
Master Node : 노드라고 쓰여있지만 컴퓨터라고 이해하면 편하다. 쿠버네티스환경을 제어하며, 워커노드들을 관리한다.
Worker Node : 실질적인 컨테이너를 올리게 되는 컴퓨터들이다.
Pod : 말이Pod지 사실 컨테이너다. 워커노드 내에서 올라가는 컨테이너들을 의미한다.
Cluster : 위의 모든것들이 합쳐져 클러스터를 이루게 된다. 즉, 클러스터는 마스터/워커노드들로 이루어진
하나의 아키텍쳐이다.
댓글