Kubernetes, 또는 쿠버네티스, 또는 간단히 "큐브(kube)"는 Linux 컨테이너 작업을 자동화하는 오픈소스 플랫폼을 뜻한다. 클라우드화된 애플리케이션을 빠르게 자동적으로 배포하고, 컨테이너들의 오케스트레이션(orchestration), 스케일링 등을 제공하는 컨테이너 관리 시스템. 기존 가상 컴퓨터(VM) 기반의 클라우드 서비스는 애플리케이션을 가상화된 서버에 배포․실행 및 개발되어 CPU, 메모리 등 많은 자원을 사용하고 가상 컴퓨터를 기동할 때 시간이 오래 걸리는 문제점들이 있었다. 이러한 문제점들을 해결하기 위해 가상 컴퓨터와 대비하여 소모 자원이 적고, 시동 시간이 짧은 컨테이너 기술이 등장하였다. 이를 기반으로 많은 수의 클라우드 서비스를 자동으로 관리하기 위한 공개 소프트웨어(OSS: Open Source Software) 프로젝트들이 나타났다. 그중 구글이 2014년에 내부적으로 사용하던 Borg 시스템을 바탕으로 만들어 공개한 OSS가 쿠버네티스다.
이 플랫폼에서는 컨테이너화된 애플리케이션을 배포하고 확장하는 데 수동 프로세스가 필요하지 않다. 즉, Linux 컨테이너를 실행하는 호스트 그룹을 함께 클러스터링할 수 있으며 쿠버네티스를 통해 이러한 클러스터를 쉽고 효율적으로 관리할 수 있다.
쿠버네티스는 종합적인 컨테이너 인프라를 제공할 수 있도록 네트워킹, 스토리지, 보안, 텔레메트리, 기타 서비스와 통합해야 한다.

출처 : Red Hat & Naver 지식백과
반응형
'AWS 공부 & 컴퓨터 용어 공부' 카테고리의 다른 글
| [컴퓨터 용어 공부] 노드란? (0) | 2022.12.09 |
|---|---|
| [AWS 공부하기] Savings Plans VS RI 시나리오 비교 (0) | 2022.11.17 |
| [컴퓨터 용어 공부] DB 서버 소프트웨어 종류? (0) | 2022.11.10 |
| [컴퓨터 용어 공부] AP서버가 무엇인가요? (0) | 2022.11.10 |
| [AWS 공부] S3와 EBS 의 차이는 무엇일까? (0) | 2022.11.07 |