k8s (Kubernetes)
: 쿠버네티스의 약식 표기
: K와 s사이에 있는 8글자를 8로 축약
: 강력한 리소스 추상화와 다양한 관리 및 모니터링 기능을 제공
: 진입 장벽이 높고 설정이 어려움
※ 참조 (https://subicura.com/2019/05/19/kubernetes-basic-1.html)
k3s (Light weight Kubernetes)
: 컨테이너 관련 기술을 주로 개발하는 Rancher Labs에서 개발한 쿠버네티스의 경량화 버전
ㆍ특징
: 고가용성을 위해 기본으로 사용하던 etcd 의존성을 없에고 sqlite를 기본값으로 사용
: Docker대신 containerd와 같은 가벼운 대체제 사용
※ etcd
: 쿠버네티스 클러스터의 데이터 베이스 역할을 하는 서버로 설정 값이나 클러스터의 상태를 저장
ㆍ장점
: 외부 클라우드와의 연동기능을 최소화 하고 각종 의존성을 제거
: 시스템 요구사항을 극단적으로 줄였기 때문에 설치가 매우 간편
: 쉘 스크립트 하나로 대부분의 배포판에서 설치 가능
: 설치 후 자동으로 systemd 서비스를 만들기 때문에 사용이 용이함
ㆍ단점
: 기존 쿠버네티스에서 지원하는 과거 버전의 API 미지원
minikube
: 쿠버네티스를 로컬에서 쉽게 실행하는 도구
: 가상머신이나 노트북에서 단일 노드 쿠버네티스 클러스터 실행
: k8s와 달리 단일 노드로 실행되어 저사양의 호스트에서도 사용가능
: 쿠버네티스를 간편하게 사용하기 위해 사용
ㆍ제공하는 기능
: DNS
: 노드포트
: config map과 secret
: dash board
: 컨테이너 런타임 (Docker, CRI-O, containerd)
: CNI (Container Network Interface) 사용
: ingress
kind
: 로컬 컴퓨터에서 쿠버네티스를 실행하는 도구
: 도커를 설치하고 구성해야 사용가능
kubeadm
: 쿠버네티스 클러스터를 만들고 관리할 수 있는 도구
: 최소한의 실행 가능하고 안전한 클러스터를 설정하고 실행하는데 필요한 작업을 수행
Refference
'Container > Kubernetes' 카테고리의 다른 글
다양한 쿠버네티스의 종류 (0) | 2023.06.04 |
---|---|
쿠버네티스를 공부하기 전에 알아야하는 기초지식 (0) | 2023.05.29 |
k3s vs minikube vs micro k8s 비교 (0) | 2023.01.11 |
k3s에 대해 알아보자 (0) | 2022.12.12 |
쿠버네티스의 개요 (Kubernetes) (0) | 2021.10.19 |