Study Note

쿠버네티스란? [Kubernetes, k8s] 본문

Kubernetes/Kubernetes 소개

쿠버네티스란? [Kubernetes, k8s]

moreLearn 2021. 7. 15. 16:04

쿠버네티스는 여러 서버로 구성된 클러스터 환경에서 컨터이너화된 프로세스를 관리하기 위한 컨테이너 오케스트레이션(Orchestration) 플랫폼입니다. 이러한 쿠버네티스는 컨테이너의 배포, 확장, 스케줄링을 자동화할 수 있습니다.

 

컨테이너 오케스트레이션

컨테이너 오케스트레이션은 쉽게 말해 컨테이너를 여러 서버에 걸쳐 여러 개를 실행시키는데 체계적으로 관리하는 기술입니다.

쿠버네티스는 컨테이너 오케스트레이션 플랫폼으로 다음과 같은 역할을 담당합니다.

  • 실행 및 배포
  • 이중화와 가용성 보장
  • 수평적 확장/축소 관리
  • 스케줄링 관리
  • 네트워크 설정 관리
  • health 체크
  • 설정값 관리

데이터 센터 운영체제

쿠버네티스가 여러 컴퓨터의 집합으로 이루어진 하나의 거대한 시스템을 추상적으로 제어할 수 있는 사용자 인터페이스를 제공하는 프로그램(컨테이너)이 정상적으로 실행될 수 있게 여러 가지 기능을 제공하는 플랫폼입니다. 때문에 쿠버네티스는 데이터 센터(or 클러스터) 운영체제라고 할 수 있습니다. 

  • OS : 물리 장치를 직접 제어하지 않고 운영체제를 통해 컴퓨터를 제어하고 프로그램을 실행
  • 쿠버네티스 : 클러스터 시스템을 제어하기위해 쿠버네티스라는 운영체제를 사용