Kubernetes
K8s Kubernetes의 종류 분류 특징
썩석
2025. 1. 10. 16:32
반응형
요즘 클라우드, 쿠버네티스라는 단어들을 심심치 않게 들을 수 있다.
2-3년 전에는 일반인들은 물론이고 대부분의 개발자들도 몰랐던 클라우드와 쿠버네티스라는 단어였지만,
이제는 개발자들도 많이 들어보고 많이 사용하는 추세에 들어선것 같다.
오늘은 쿠버네티스 종류에 대해 알아보고 간단하게 설명을 하려고 한다.
Kubernetes
Kubernetes는 2014년 구글이 컨테이너 오케스트레이션 프로젝트를 공개했으며,
빠르게 발전시키기 위해 CNCF(리눅스 파운데이션)에 기부를 하게 되었고,
전세계 개발자, 클라우드 기업, 오픈소스 커뮤니티가 참여하며 빠르게 업계 표준으로 자리잡게 되었다.
그 결과 빠르게 진화하는 쿠버네티스는 3-4 개월마다 새로운 마이너 버전을 발표하게 된다.
cf) 2025년 1월 10일 기준 최근 버전 1.32(Release 2024년 12월 11일)
목적에 따라 공식 Kubernetes / Managed Kubernetes / Enterprise Kubernetes(Distributed Kubernetes)로 나누어 보았다.
위 그림을 제외하고도 Kubernetes를 사용하여 나온 제품, 관리, 모니터링 툴 등은 많이 있지만,
내가 한 번쯤 들어보거나 사용해본 적이 있는 것들로만 정리해보았다.
공식 Kubernetes
Vanilla Kubernetes
- 쿠버네티스의 순수(Upstream) 오픈소스 버전
- 원하는 환경에 직접 설치(On-premise or Cloud)
- 가장 먼저 최신기능이 적용되지만 설치, 운영, 인프라 관리를 직접해야하는 번거로움
- 회사/프로젝트: 오픈소스 커뮤니티(CNCF, 구글 주도)
Kubespray
- Ansible을 이용해 Vanilla Kubernetes를 자동으로 설치, 구성
- 다양한 환경(On-premise, OS, Cloud 등)을 지원
- Vanilla Kubernetes보다 구성 및 확장이 비교적 단순
- 개방형 클라우드 플랫폼 센터 K-PaaS에서 Kubespray 사용(https://k-paas.or.kr/)
- 회사/프로젝트: 오픈소스 커뮤니티, Ansible 기반 프로젝트
Manged Kubernetes
EKS
- 아마존 웹 서비스(AWS)가 제공하는 Kubernetes
- 생성 및 관리를 전부 AWS에서 한다.
- 다양한 Amazon Service와 연동 쉬움
- 회사/프로젝트: AWS(Amazon Web Services)
AKS
- Microsoft Azure가 제공하는 Kubernetes
- 생성 및 관리를 전부 Azure가 한다.
- 다양한 Azure Service와 연동 쉬움
- 회사/프로젝트: Microsoft Azure
GKE
- Google이 제공하는 Kubernetes
- 생성 및 관리를 전부 Google이 한다.
- 다양한 Google Service와 연동 쉬움
- 회사/프로젝트: Google Cloud
OKE
- Oracle가 제공하는 Kubernetes
- 생성 및 관리를 전부 Azure가 제공한다.
- 최근 해외에서 사용하는 회사가 늘었다고 한다.
- 회사/프로젝트: Oracle Cloud
Enterprise Kubernetes
Rancher
- 여러 쿠버네티스 클러스터(멀티 클러스터)를 단일 콘솔에서 관리, 멀티클러스터가 핵심
- 오픈소스로 공개하여 라이선스 비용 없
- Baremetal뿐만 아니라, Managed Kubernetes도 관리 및 설치 가능
- 다양한 IaaS(OpenStack, vSphere, Rancher OS 등)에 Kubernetes Cluster 설치 가능
- 회사/프로젝트: Suse
Tanzu
- 멀티클러스터 관리
- vSphere뿐만 아니라, Managed Kubernetes도 관리 및 설치 가능
- 회사/프로젝트: VMware
OpenShift
- Rancher나 Tanzu와 비슷한 기능 제공
- RedHat의 제품과 연동 용이
- 강력한 보안, 안정적이라 금융, 통신, 공공, 대기업에 사용
- 회사/프로젝트: RHEL, IBM
Kubesphere
- 오픈소스로 공개하여 라이선스 비용이 없음
- 설치/운영이 비교적 간단
- 회사/프로젝트: QingCloud(중국), 오픈소스 커뮤니티
반응형