해당 내용은 Udemy의 Certified Kubernetes Administrator (CKA) with Practice Tests 강의를 공부한 내용입니다. 내용을 그대로 번역하기보다는, 제가 이해하기 쉬운 대로 수정한 부분들이 있습니다.
⚠️ 영어 독해가 많이 부족합니다. 틀린 내용이 있으면 알려주시면 감사하겠습니다.
이 강의에서는 Kubernetes 프로젝트가 소프트웨어 릴리스를 관리하는 방법을 살펴보겠습니다.
쿠버네티스 릴리즈 버전은 아래 커맨드로 확인할 수 있습니다.
$ kubectl get nodes
현재 버전은 1.11.3으로 나옵니다. Kubernetes 릴리스 버전은 세 부분으로 구성됩니다. 첫 번째는 major 버전이고 그 다음이 minor 버전, patch 버전입니다. minor 버전은 새로운 기능과 함께 몇 달마다 릴리스되지만 patch는 중요한 버그 수정과 함께 더 자주 릴리스됩니다.
널리 사용되는 다른 많은 애플리케이션과 마찬가지로 Kubernetes는 standard software release versioning procedure를 따릅니다. 몇 달에 한 번씩 마이너 릴리스를 통해 새로운 기능을 제공합니다.
첫 번째 메이저 버전인 v1.0은 2015년 7월에 출시되었습니다. 강의 녹화 시점에서 최신 stable 버전은 13.0.1입니다.
여기에서 본 것은 Kubernetes의 안정적인 릴리스입니다.
첫 번째 메이저 버전인 v1.0은 2015년 7월에 출시되었습니다. 강의 녹화 시점에서 최신 stable 버전은 13.0.1입니다.
여기에서 본 것은 Kubernetes의 안정적인 릴리스입니다.
이 외에도 알파 및 베타 릴리스도 볼 수 있습니다. 모든 버그 수정 및 개선 사항은 알파 태그가 지정된 알파 릴리스로 먼저 이동합니다. 이 릴리스에서는 기능이 default로 비활성화되어 있으며 버그가 있을 수 있습니다. 그런 다음 거기에서 코드가 잘 테스트되고 새 기능이 default로 활성화되는 베타 릴리스로 이동합니다.
그리고 마지막으로 메인 stable 릴리스로 이동합니다. Kubernetes GitHub 레포지토리의 릴리즈 페이지에서 모든 릴리스를 찾을 수 있습니다.
쿠버네티스 tar.gz 파일을 다운로드하고 압축을 풀면 모든 Kubernetes 컴포넌트에 대한 실행 파일이 들어 있습니다. 모든 컨트롤 플레인 컴포넌트가 포함되며 모두 동일한 버전입니다.
컨트롤 플레인 내에는 동일한 버전이 아닌 컴포넌트도 있다는 점을 주의해주세요. etcd 클러스터와 CoreDNS 서버는 별도의 프로젝트이므로 자체 버전이 있습니다. 각 릴리스의 릴리스 노드는 etcd 및 CoreDNS와 같은 외부 종속 애플리케이션의 지원되는 버전에 대한 정보를 제공합니다.
일부 참조에 대한 링크를 확인하십시오. 릴리스 버전에 대한 간략한 개요였습니다. 다음 강의에서는 한 버전에서 다른 버전으로 업그레이드하는 방법에 대해 설명하겠습니다.
'MLOps > Doker & Kubernetes' 카테고리의 다른 글
Udemy CKA 강의 정리 122: Solution - OS Upgrade (optional) (0) | 2023.01.13 |
---|---|
Udemy CKA 강의 정리 124: References (0) | 2023.01.13 |
Udemy CKA 강의 정리 120: OS Upgrade (0) | 2023.01.13 |
Udemy CKA 강의 정리 119: Download Presentation Deck (0) | 2023.01.13 |
Udemy CKA 강의 정리 118: Cluster Maintenance - Section Introduction (0) | 2023.01.13 |
댓글