본문 바로가기
App Programming/Kubernetes

쿠버네티스 (Kubernetes)

by goatlab 2023. 7. 11.
728x90
반응형
SMALL

쿠버네티스 (Kubernetes)

 

 

쿠버네티스는 컨테이너화된 워크로드와 서비스를 관리하기 위한 이식성이 있고, 확장가능한 오픈소스 플랫폼이다. 쿠버네티스란 명칭은 키잡이 (helmsman)나 파일럿을 뜻하는 그리스어에서 유래했다. 구글이 2014년에 쿠버네티스 프로젝트를 오픈소스화했다. 쿠버네티스는 원래 Google 엔지니어들이 개발하고 설계한 오픈 소스 컨테이너 오케스트레이션 툴이다. 2015년에 Google은 새로 설립된 클라우드 네이티브 컴퓨팅 재단 (Cloud Native Computing Foundation)에 쿠버네티스 프로젝트를 기부했다. K8s라는 표기는 "K"와 "s"와 그 사이에 있는 8글자를 나타내는 약식 표기이다. 쿠버네티스는 프로덕션 워크로드를 대규모로 운영하는 15년 이상의 구글 경험과 커뮤니티의 최고의 아이디어와 적용 사례가 결합된 플랫폼이다.

 

쿠버네티스는 오픈소스 컨테이너 오케스트레이션 플랫폼이다. 컨테이너 오케스트레이션이 컨테이너의 배포, 관리, 확장 및 네트워킹을 자동화하는 것을 의미한다. 쿠버네티스란 컨테이너화된 애플리케이션의 관리를 자동화할 수 있도록 도와주는 플랫폼이다. 구글은 내부 플랫폼인 Borg를 통해 일주일에 20억개 이상의 컨 테이너 배포를 생성하고 있다. Borg는 쿠버네티스의 전신이었으며 수년 동안 Borg를 개발하는 과정에서 축적된 경험은 쿠버네티스 기술의 주요 원동력이다. 다수의 컨테이너를 자동으로 운영하기 위한 오케스트레이션 도구이다. 많은 시스템을 통합, 컨테이너를 다루기 위한 API 제공한다.

 

쿠버네티스는 보유 리소스를 최대로 활용하고 효율적인 워크플로우를 제공하여 비용이 절감의 효과가 있다. 수동으로 처리되었던 많은 데브옵스 프로세스를 자동화하고 소프트웨어 개발자의 작업을 단순화한다. CNCF의 조사에 따르면 응답 조직의 96%가 쿠버네티스를 사용하거나 평가한다. 쿠버네티스 엔지니어 수는 전 세계 560만 명으로 전체 백엔드 개발자 숫자의 30% 이상으로 컨테이너 오케스트레이션 경쟁에서 쿠버네티  외에 다른 대안이 거의 없는 수준이다.

728x90
반응형
LIST

'App Programming > Kubernetes' 카테고리의 다른 글

[K8s] 리플리카셋 조정  (0) 2024.06.08
[K8s] 디플로이먼트 (Deployment)  (0) 2024.06.08
[K8s] 매니페스트 (Manifest)  (0) 2024.06.08
[K8s] 쿠버네티스 설치 (2)  (0) 2024.06.08
[K8s] 쿠버네티스 설치 (1)  (0) 2024.06.08