[Kubernetes] Version


서론

쿠버네티스에는 다양한 릴리즈와 버전 체계가 있다.

이에 대해 알아보자

본론

쿠버네티스 버전을 확인하는 방법은 kubectl get nodes를 통해알 수 있다.

쿠버네티스 버전 출시는 메이저 버전, 마이너 버전, 패치 버전이 존재한다.

메이저 버전은 아키텍처가 크게 바뀔때 올라간다.

마이너 버전은 새로운 기능을 포함해 출시하고 패치 버전은 중요한 버그들이 계속 패치되어 재배포되어진다.

컴포넌트 버전 차이

  • 쿠버네티스를 설치하면 컨트롤 플레인 실행 파일(kube-apiserver, scheduler 등) 은 모두 동일 버전으로 설치된다.
  • 하지만 etcd(데이터베이스)와 CoreDNS(DNS 서비스)는 별도의 프로젝트라서 자체 버전을 따로 가진다.
  • 따라서 릴리스 노트에 “쿠버네티스 1.29.0은 etcd 3.5.x, CoreDNS 1.11.x와 호환” 처럼 외부 의존 프로그램의 지원 버전을 함께 명시한다.