Kubeadm Concept
Kubeadm

-
Kubeadm은 쿠버네티스 클러스터 생성을 위한 “빠른 경로"의 모범 사례로 kubeadm init 및 kubeadm join 을 제공하도록 만들어진 도구
-
쿠버네티스는 분산 시스템 관리 도구로, 컨테이너화된 애플리케이션을 효율적으로 배포, 관리, 확장할 수 있게 해주지만, 초기 설정 및 유지 관리 작업은 복잡할 수 있으며, 이를 간편하게 해주기 위한 프로비저닝 툴 중 하나가 kubeadm
-
kubeadm은 실행 가능한 최소 클러스터를 시작하고 실행하는 데 필요한 작업을 수행
-
설계 상, 시스템 프로비저닝이 아닌 부트스트랩(bootstrapping)만 다룬다.
-
즉, 대시보드, 모니터링 솔루션 및 클라우드별 애드온과 같은 다양한 있으면 좋은(nice-to-have) 애드온을 설치하는 것은 범위에 포함되지 않는다.
Kubeadm 명령어
명령어 | 설명 | 예시 |
---|---|---|
kubeadm init |
쿠버네티스 컨트롤 플레인 노드를 부트스트랩합니다. | kubeadm init --pod-network-cidr=10.244.0.0/16 |
kubeadm join |
워커 노드를 부트스트랩하고 클러스터에 조인시킵니다. | kubeadm join <master-ip>:<port> --token <token> --discovery-token-ca-cert-hash <hash> |
kubeadm upgrade |
현재 클러스터를 새로운 버전으로 업그레이드합니다. | kubeadm upgrade apply v1.20.0 |
kubeadm config |
클러스터 초기화 및 업그레이드 시 설정 구성을 관리합니다. | kubeadm config print init-defaults |
kubeadm token |
kubeadm join 명령어에 필요한 토큰을 생성하거나 관리합니다. |
kubeadm token create --print-join-command |
kubeadm reset |
kubeadm init 또는 kubeadm join 으로 인한 변경 사항을 모두 되돌립니다. |
kubeadm reset |
kubeadm certs |
쿠버네티스 인증서를 관리합니다. | kubeadm certs renew all |
kubeadm kubeconfig |
쿠버네티스 클러스터의 kubeconfig 파일을 관리합니다. | kubeadm kubeconfig user |
kubeadm version |
kubeadm의 현재 버전을 출력합니다. | kubeadm version |
kubeadm alpha |
미리 보기 기능으로 커뮤니티 피드백을 위해 제공되는 실험적 기능을 실행합니다. | kubeadm alpha certs renew |