본문 바로가기

BackEnd/kubernetes

(3)
[kubernetes] 클러스터(cluster) - NODE(Control Plane) 컴포넌트 노드 컴포넌트
[kubernetes] 클러스터(cluster) - 컨트롤 플레인(Control Plane) 컴포넌트 클러스터(Cluster)란? 클러스터(Cluster)는 여러 대의 서버(Node)를 하나의 시스템처럼 묶어 컨테이너화된 애플리케이션을 관리하는 쿠버네티스의 운영 단위이다.서버1 : 관리자 역할서버2 : 애플리케이션 실행서버3 : 애플리케이션 실행 이 3대의 서버를 쿠버네티스로 하나로 묶어 관리하는데, 이 전체를 Kubernetes cluster라고 부른다. 쿠버네티스가 왜 여러 서버를 하나로 묶는 이유는 아래와 같다.애플리케이션을 여러 서버에 분산해 실행할 수 있다.특정 서버에 장애가 발생해도 다른 서버에서 계속 서비스할 수 있다.트래픽이 증가하면 서버를 추가하여 쉽게 확장할 수 있다. 즉, 클러스터는 여러 대의 서버를 하나의 거대한컴퓨터처럼 사용하기 위한 개념이다. 1. Node란? Node는 K..
[kubernetes] 쿠버네티스 이해하기 1. 가상화(Virtualization)가 왜 필요한가? 과거에는 보통 물리 서버 1대에 애플리케이션 1개를 설치해서 운영 했다. ex) 물리 서버 1대 ⇒ 쇼핑몰 서비스, 물리서버 1대 ⇒ 게시판 서비스, 물리 서버 1대 ⇒ 회원 서비스 하지만 이런 방식의 경우 문제가 발생한다. 서버 자원을 충분히 사용할 수 없고 서비스가 늘어날수록 서버 구매 비용이 증가한다. 그리고 서버 관리가 복잡해지고, 특정 서비스 트래픽이 늘어나면 서버를 새로 구매해야 했다. ex) CPU 5% 사용 서비스도 서버 한 대를 독점 사용 이를 해소하기 위해 하나의 물리 서버를 여러 개의 논리적인 서버처럼 사용할 수 있는 가상화 기술(Virtualization)이 등장했다. 2. VM(Virtual Machi..