Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

제품 릴리스의 승격 상태 추적

제품 릴리스의 Overview는 각 승격 단계의 상태와 평가 결과를 보여줍니다. 파이프라인을 구성한 뒤 릴리스를 열어 어떤 조건이 통과되었고 어디에서 대기하는지 확인합니다.

상단 배너에는 평가 중, 모든 단계 통과 또는 회수 상태가 표시됩니다. 그래프는 릴리스 채널 노드와 채널 사이의 전이 노드로 구성됩니다.

채널 노드에서 개체 현황 확인

채널 노드 위에 마우스를 올리면 다음 수치를 볼 수 있습니다.

  • 해당 채널을 추적하는 개체 수
  • 선택한 릴리스로 업그레이드된 개체 수
  • 선택한 릴리스로 현재 업그레이드 중인 개체 수

노드를 선택하면 그 채널을 따르는 개체 목록과 현재 건강 상태를 확인합니다.

전이 노드에서 평가 결과 확인

전이 노드는 출발 채널에서 도착 채널로의 승격 상태를 나타냅니다. 마우스를 올리면 평가 설명과 가능한 작업을 볼 수 있고, 노드를 선택하면 상세 평가 내용과 승격 제약의 결과를 확인합니다.

평가 서비스는 기본적으로 매분 실행되며 운영 요구에 따라 주기를 조정할 수 있습니다. 조건을 이미 충족했어도 다음 평가가 실행되기 전까지 화면 상태가 그대로일 수 있습니다.

Evaluating: 평가 중

평가가 승격, 일시 정지 또는 회수를 결정하기 전까지 이 상태를 유지합니다. Apollo는 평가 시작 시 시험 대상에 자동 변경 억제 시간대를 만들어 평가 도중 해당 개체가 다른 버전으로 업그레이드되는 것을 막습니다.

더 새로운 릴리스가 기존 릴리스를 대신할 수도 있습니다. 기존 릴리스에 개체가 남아 있으면 평가 중 상태를 유지하고, 그 개체들이 새 릴리스로 업그레이드되어 대상이 없어지면 기존 릴리스의 평가를 일시 정지합니다.

Paused: 일시 정지

시험 환경을 요구하는 단계에 사용할 대상이 없으면 Apollo가 평가를 일시 정지할 수 있습니다. 대상이 생기면 평가를 재개합니다. 새 릴리스로 대체되어 개체가 남지 않은 기존 릴리스도 일시 정지될 수 있습니다.

사용자가 직접 멈추려면 릴리스의 Actions → Pause promotion...을 선택합니다.

다시 시작하려면 Actions → Enable promotion...을 선택합니다.

Apollo가 승격 조건을 충족했다고 판단하여 릴리스를 도착 채널에 추가할 수 있는 상태입니다. 해당 단계에 구성한 상태 기준, 도착 채널의 레이블 요건과 제품 유지보수 시간대를 평가합니다.

노드를 선택하면 실제로 평가한 제약의 상세 결과를 확인할 수 있습니다. 채널에 추가된 뒤 개체가 그 릴리스로 업그레이드되었는지는 채널 노드의 개체 현황에서 확인합니다.

Recalled: 회수

카나리 단계에는 비정상 상태인 개체의 수나 비율에 따른 회수 조건을 설정할 수 있습니다. 개체의 비정상 시간 판정에는 제품 Upgrades의 임계값을 사용합니다.

회수 조건을 충족하면 승격을 중단하고 해당 릴리스를 자동 회수합니다. 이미 그 버전이 설치된 환경에서는 회수 정책에 따라 다른 버전으로 전환합니다. 상태가 정상으로 보이는 시험 환경도 같은 릴리스를 사용한다면 회수 대상이 될 수 있습니다.

상단 배너의 Recall details에서 회수 사유와 버전 전환 전략을 확인합니다.

건강 상태 보고의 준비 조건과 시간 집계 방식은 승격 파이프라인, 회수 후 이동할 버전의 선택은 회수 전환 전략에서 확인할 수 있습니다.