k3s (Light weght kubernetes)
: 외부 클라우드 서비스와의 연동기능을 최소로 줄인 쿠버네티스 버전
: 고가용성 배포를 위해 etcd 대신 sqlite를 채택
: Docker 대신 containerd 사용
: 기존 쿠버네티스에서 지원하는 과거버전 API도 지원하지 않음
- 장점
: 설치가 간단함. 쉘 스크립트 하나로 대부분의 배포판에서 설치 가능
: 설치 후 자동으로 systemd 서비스를 만들기 때문에 신경쓸 요소가 거의 없음
: 모듈성은 보통
: 멀티 노드 클러스터 구성에 노력이 필요함
: production 배포를 지원
: 노드 구축에 있어 가장 간단한 프로세스를 제공
- 단점
: 클러스터에 노드를 추가하기 위해서 개별 설정이 필요
minikube
: macOs, linux, Windows에서 로컬 쿠버네티스 클러스터를 빠르게 설정할 수 있는 쿠버네티스 버전
: 여러 클러스터 관리도 가능
: docker, virtualbox 등 여러 가상 머신 드라이버 위에서 동작
: 마스터 노드의 일부 기능과 개발 및 배포를 위한 단일 워커 노드를 제공하여 간단하게 쿠버네티스 환경을 구축할 수 있음
- 장점
: 설치가 매우 간단함
: 멀티 노드 클러스터 구축이 쉬움
- 단점
: 모듈성이 낮은 편
: production 배포를 지원하지 않음
: 테스트 용으로만 설계되어 실제 가동 수준의 클러스터를 실행하기 위한 실용적인 솔루션이 아님
Micro K8s
: 쿠버네티스에 대한 테스트를 목적으로 하는 우분투에서 제공하는 가벼운 쿠버네티스 배포판
: Wnidows, macOS, Linux에서도 사용가능
: 최소의 경량 쿠버네티스를 제공
: 모듈러 아키텍처를 채택하고 있기 때문에 최소한의 서비스만 실행됨
: DNS 지원이나 웹 기반 대시보드 등에 대해서 명시해야함
: 매우 가벼운 프로덕션 환경에서 추천
- 장점
: 설치가 간단함
: 멀티 노드 클러스터 구축이 쉬움
: production 배포를 지원
: 클러스터 노드의 총 수가 3개 이상일 경우 자동으로 고가용성이 구성됨
- 단점
: 전체적으로 k3s나 minikube에 비해 사용이 조금 복잡함
Reference
'Container > Kubernetes' 카테고리의 다른 글
다양한 쿠버네티스의 종류 (0) | 2023.06.04 |
---|---|
쿠버네티스를 공부하기 전에 알아야하는 기초지식 (0) | 2023.05.29 |
k3s에 대해 알아보자 (0) | 2022.12.12 |
쿠버네티스의 개요 (Kubernetes) (0) | 2021.10.19 |
쿠버네티스 계열 컨테이너 오케스트레이션 차이 (k8s / k3s / minikube / kind / kubeadm) (0) | 2021.09.14 |