출시 채널

출시 버전

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 채널에서 프로덕션 환경을 최신 마일스톤으로 전환할 때 뜻밖의 사태를 최소화합니다.