쿠버네티스의 정의

728x90
반응형

출처 : 그림과 실습으로 배우는 도커 & 쿠버네티스

 

 

쿠버네티스란

  • 쿠버네티스는 컨테이너 오케스트레이션 도구의 일종이다.
  • 컨테이너 오케스트레이션이란 시스템 전체를 통괄하고 여러 개의 컨테이너를 관리하는 일이다.

 

쿠버네티스를 일반적인 프로그래머가 관리하는 일은 드물다

  • 쿠버네티스는 여러 개의 컨테이너(서버)를 관리하는 도구이기 때문에 본질적으로 일반적인 프로그래머가 쿠버네티스를 사용할 일은 많지 않다.
  • 여러 개란 동일한 구성의 컨테이너의 여러 세트를 말한다.
  • 쿠버네티스로 어떤 일을 할 수 있는가에 대한 지식은 시스템을 개발할 때 유용하다.

 

쿠버네티스는 여러 대의 컨테이너가 여러 대의 물리적 서버에 걸쳐 실행되는 것을 전제로 한다

  • 도커는 한 대의 물리적 서버에서 실행되는 경우가 많았지만 쿠버네티스는 여러 대의 물리적 서버가 존재하는 것을 전제로 한다.
  • 이 물리적 서버 한 대마다 제각기 여러 대의 컨테이너를 실행한다.
  • 도커 컴포즈를 사용한다 해도 물리적 서버가 여러 대라면 반복 작업은 사라지지 않는다.
  • 물리적 서버를 일일이 모니터링하며 장애가 일어나면 컨테이너를 다시 실행해야 하거나 컨테이너를 업데이트하려면 큰 수고가 따른다.
  • 쿠버네티스를 활용하면 번거로운 컨테이너 생성이나 관리의 수고를 줄일 수 있다.
  • 컴포즈 파일과 비슷한 정의 파일(매니페스트 파일)만 작성하면 이 정의에 따라 모든 물리적 서버에 컨테이너를 생성하고, 생성한 컨테이너를 관리해 준다.

 

 

728x90
반응형