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
'Kubernetes' 카테고리의 다른 글
kubernetes 의 pod 내 container 목록 조회 (0) | 2023.05.29 |
---|---|
[Kubernetes] daemonset 재기동, scale 0, shutdown 방법 (0) | 2023.05.17 |
[Kubernetes] Cluster 관리자 serviceaccount, token 생성 (1) | 2023.05.10 |
[Kubernetes] 쿠버네티스 node role lable 설정 (0) | 2023.05.06 |
kubernetes multi master node (control plane) 구성 (0) | 2023.05.01 |
댓글