출시 버전
Container-Optimized OS 버전은 3-튜플의 정수(예: 10895.52.0
)로 표현됩니다. 새로운 Container-Optimized OS 버전 번호는 이전 버전 번호보다 큽니다. 예를 들어 10895.10.0
버전은 10895.9.0
보다 최신 버전입니다. 버전 번호는 어떤 이미지가 더 최신 버전인지를 이해할 수 있는 정보 외에 다른 많은 의미를 담고 있지는 않습니다.
출시 버전은 Container-Optimized OS 이미지 이름의 서픽스로 표시됩니다. 예를 들어 cos-beta-69-10895-52-0
이미지의 버전은 10895.52.0
입니다.
출시 마일스톤
Container-Optimized OS 이미지는 출시 마일스톤에 따라 출시됩니다. 출시 마일스톤의 예로는 60
, 61
, 62
가 있습니다. 마일스톤이란 개발 주기 단계를 거치는 일련의 이미지를 말합니다. 개발 주기에 대한 자세한 내용은 출시 채널을 참조하세요. 출시 마일스톤은 주요 소프트웨어 버전과 유사합니다.
이미지의 마일스톤은 일반적으로 Container-Optimized OS 이미지 이름에 표시됩니다. 예를 들어 cos-beta-69-10895-52-0
이미지는 마일스톤 69
의 일부입니다.
출시 채널
Container-Optimized OS 출시 채널은 각 마일스톤이 개발 과정 동안 거치는 안정성 단계입니다. 각 마일스톤은 세 가지 출시 채널을 거칩니다.
dev
채널
dev
채널의 마일스톤은 활발한 기능 개발을 거칩니다. dev
마일스톤에서는 이미지가 정기적으로 출시됩니다. dev
마일스톤의 새 출시 버전에는 Container-Optimized OS 팀의 최신 기능이 포함됩니다. 일반적으로 dev
채널에는 한 번에 하나의 마일스톤만 있습니다. dev
채널의 마일스톤은 약 6주 후 beta
채널로 승급됩니다.
beta
채널
beta
채널의 마일스톤은 기능 완성입니다. beta
마일스톤의 새 출시 버전에는 일반적으로 버그 수정만 포함됩니다. 일반적으로 beta
채널에는 한 번에 하나의 마일스톤만 있습니다. beta
채널의 마일스톤은 약 6주 후 stable
채널로 승급됩니다.
stable
채널
stable
채널의 마일스톤은 충분히 검증되었으며 품질 수준이 높습니다. stable
마일스톤의 새 출시 버전은 드물며, 중요한 버그 수정 및 보안 업데이트를 포함합니다. 일반적으로 stable
채널에는 여러 개의 마일스톤이 있습니다. stable
채널의 마일스톤은 결국 지원이 중단되며, 그러면 마일스톤에서 더 이상 새 출시 버전이 생성되지 않습니다. 각 마일스톤의 지원 기간에 대해 자세히 알아보려면 지원 정책을 참조하세요.
Container-Optimized OS 사용자는 모든 출시 채널의 이미지를 사용할 수 있습니다. 출시 채널을 선택하는 방법은 다음과 같습니다.
- 테스트 및 프로토타입 제작을 위해서는
dev
또는beta
채널에서 최신 이미지를 선택하세요. - 프로덕션 배포에 사용하는 경우
stable
채널에서 이미지를 선택합니다.
출시 채널은 어떻게 활용하나요?
출시 채널은 Container-Optimized OS 사용자에게 Container-Optimized OS 마일스톤 개발에 대한 가시성을 제공합니다. 프로덕션 환경에 계층형 테스트를 설정하여 출시 채널을 활용할 것을 적극 권장합니다. 예를 들어, 간단한 '야간' 테스트 환경은 dev
채널에서 최신 출시 버전을 선택하여 새 기능을 테스트하고, 잠재적 결함을 최대한 빨리 파악할 수 있으며, 프로덕션 환경을 모방한 좀 더 복잡한 '스테이징' 또는 '카나리아' 테스트 환경은 beta
채널에서 최신 출시 버전을 선택할 수 있습니다. 이러한 종류의 설정은 stable
채널에서 프로덕션 환경을 최신 마일스톤으로 전환할 때 뜻밖의 사태를 최소화합니다.