관리되지 않는 배포 개체의 상태 보고
Apollo는 직접 관리하는 대상뿐 아니라 다른 방법으로 배포한 소프트웨어의 상태도 표시할 수 있습니다. 이 경우 배포 개체가 화면에 나타나더라도 Apollo가 설치나 업그레이드를 수행하는 관리 대상은 아닙니다.
배포 버전 보고
관리되지 않는 서비스의 보고 명령은 배포한 소프트웨어의 Maven 좌표와 대상 식별자를 받습니다. 명령 형식은 다음과 같습니다.
add-unmanaged-service [MavenCoordinate] --environment=[env-id] --stack=[stack] --service=[service-id]
| 인수 | 의미 |
|---|---|
MavenCoordinate | 실제로 배포한 소프트웨어의 group:artifactId:version 좌표 |
--environment | 배포 환경 식별자 |
--stack | 보고할 대상의 스택 식별값 |
--service | 서비스 식별자 |
해당 보고 명령을 제공하는 CLI에서 실행하면 새 관리되지 않는 배포 개체를 추가하거나 기존 대상의 보고 상태를 갱신합니다. Apollo Control Center에는 명령을 실행할 때 보고한 배포 버전이 표시됩니다.
최신 상태 유지
Apollo가 관리하지 않는 대상이므로 실제 소프트웨어를 외부에서 새 버전으로 배포해도 화면의 버전이 자동으로 바뀌지는 않습니다.
관리되지 않는 설치를 주기적으로 조사하고 현재 Maven 좌표를 다시 보고하는 절차를 구성해야 합니다. 정기 실행으로 실제 배포 버전을 수집하고 보고하면 Control Center의 표시가 실제 상태보다 오래 뒤처지는 일을 줄일 수 있습니다.