Kubeadm Concept

Kubeadm



image.png
  • 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



References

RSS Feed