반응형
이전 포스팅에서 K8S , 즉 쿠버네티스에 대해서 다룬 글이 있다.
자세한 내용은 아래 참고 포스팅 참고 바란다.
이번 포스팅에서는 미니 쿠버네티스라고 할수 있는 K3S에 대해서 알아볼 것이다.
숫자 8을 세로로 반을 나누면 3이 되어서 K3S라고 했다는 설이 있는데,
그만큼 쿠버네티스의 대부분을 비슷하게 구현했지만 좀 가벼운 장점이 있는 K3S이다.
공식 사이트는 아래와 같다.
그리고 사이트에서 소개하는 K3S는 아래와 같다.
K3s는 쿠버네티스와 완전히 호환되며 다음과 같은 향상된 기능을 갖춘 배포판입니다: 단일 바이너리로 패키지화. 기본 스토리지 메커니즘으로 sqlite3를 기반으로 하는 경량 스토리지 백엔드. etcd3, MySQL, Postgres도 사용 가능. 복잡한 TLS 및 옵션을 처리하는 간단한 런처에 포함. 경량 환경을 위한 합리적인 기본값으로 기본적으로 보안을 유지함. 다음과 같이 간단하지만 강력한 'batteries-included' 기능 추가. 예를 들어: local storage provider service load balancer Helm controller Traefik ingress controller 모든 쿠버네티스 컨트롤 플레인 구성 요소의 작동은 단일 바이너리 및 프로세스로 캡슐화. 이를 통해 K3s는 인증서 배포와 같은 복잡한 클러스터 작업을 자동화하고 관리. 외부 종속성 최소화(최신 커널과 cgroup 마운트만 필요) |
빠르게 설치하는 가이드까지 공식 사이트에서 소개하고 있다.
https://docs.k3s.io/kr/quick-start
Helm을 사용하는것도 동일하고 Helm 관련해서는 아래 참고 포스팅 참고 바란다.
그럼 K8S 와 K3S 의 차이는 어떤건지 표로 살펴보면,
k3s | k8s | |
크기 | 작음(40MB) | 큼(수백 MB 이상) |
설치 난이도 | 간편(간단 단일 바이너리 설치) | 복잡(여러 구성 요소 및 설치 단계 필요) |
필요 스펙 | 적은 메모리 및 CPU 요구 사항 | 많은 메모리 및 CPU 요구 사항 |
기능 | 기본 기능은 k8s와 비슷하지만 제한적 | 전체 기능이 제공됨 |
노드 갯수 제한 | 최대 5개 노드까지 무료 | 무제한 |
특징 | 경량화 버전으로 IoT, 엣지 컴퓨팅 등에 적합 | 대규모 애플리케이션 및 클러스터에 적합 |
배포방식 | 서버 및 에이전트 모드 사용 | 마스터, 워커, API 서버 등 다중 구성 요소로 배포됨 |
보안 | k8s와 비슷하지만 일부 보안 기능 제한됨 | 보안 기능 제공됨 |
레퍼런스 | 상대적으로 작은 생태계 | 큰 생태계 |
참고 포스팅
https://thenicesj.tistory.com/89
https://thenicesj.tistory.com/1045
반응형
'IT > Knowledge' 카테고리의 다른 글
K9S란? (11) | 2024.09.07 |
---|---|
minikube 란? (15) | 2024.09.06 |
Helm 이란?(helm chart) (18) | 2024.09.04 |
Wi-Fi 6 (23) | 2024.09.03 |
Jenkins pipeline 구축 (17) | 2024.08.30 |
댓글