Kubernetes
클러스터 관리 툴 kubeadm vs kubespray 비교
정윤재
2023. 5. 16. 00:04
1. kubeadm
- 쿠버네티스에서 직접 제공하는 클러스터 생성 tool
- 클러스터 생성을 위해 필요한 기초 생성 , 관리 명령어들이 포함 됩니다.
- 쿠버네티스 클러스터의 life cycle 관리를 학습하는데 도움이 됩니다.
- 클러스터를 관리하기 위한 것이므로 개별 node 에 대한 container runtime, kublet, cni 등은 알아서 설치가 필요합니다.
2. kubespray
- 쿠버네티스 클러스터 관리를 위한 오픈소스
- ansible 을 이용한 play book (인프라 담당자에게 익숙한 ansible 을 사용함)
- ansible 과 ssh를 사용하므로 대규모 쿠버네티스 클러스터를 관리하기에 적합합니다.
- ansible 을 사용하므로 개별 worker node 에 접속 하지 않고 원격 설치 및 클러스터 구성이 가능합니다.
- k8s 버전에 맞는 container run time, cni, kubelet 에 대한 자동 설치를 제공합니다.
(https://github.com/kubernetes-sigs/kubespray/tree/release-2.16 하단을 확인 하면 설치되는 버전 확인 가능)
참고사이트
kubespray/comparisons.md at master · kubernetes-sigs/kubespray · GitHub