홈 > 배포
배포
TobeDevOps 프로젝트별 컨테이너의 App의 Sync 상태와 App의 6가지 Health(동작 상태)을 실시간으로 확인할 수 있으며 수동 배포를 진행하는 화면입니다.
배포에서는 생성된 프로젝트 목록을 카드 형태로 확인하고 각 프로젝트에 생성된 서버를 클릭하여 하단에서 배포 내역을 확인할 수 있습니다.
1. 프로젝트 상태 구분 탭 입니다. 내가 포함된 프로젝트 목록을 상태 별로 확인할 수 있습니다.
2. 선택된 프로젝트의 이전 목록을 가져옵니다.
3. 선택된 프로젝트의 다음 목록을 가져옵니다.
4. 카드 목록을 선택합니다. 화면 리사이징 시 목록에 나타날 수 있는 카드와 목록의 수는 변경됩니다.
5. 프로젝트의 간략한 정보를 카드 형태로 확인할 수 있습니다. 프로젝트 카드의 서버 선택 시 배포 내역을 확인할 수 있습니다.
프로젝트 카드는 상태, 스페이스 ID, 이름 등 기본 정보가 보여집니다.
1. 프로젝트의 상태 값을 보여줍니다.
2. 프로젝트가 속한 스페이스 이름을 보여줍니다.
3. 프로젝트의 이름을 보여줍니다.
4. 프로젝트에 속한 서버(컨테이너)목록을 확인하는 콤보 박스입니다.
서버 콤보 박스 변경 시 선택된 서버의 배포 정보를 하단의 배포 목록에서 확인할 수 있습니다.
배포 목록에서는 배포 환경(DEV, STG, PRD) 별 배포 현황을 확인할 수 있습니다.
1. 새로고침하여 최신 배포 현황을 가져옵니다.
2. 배포 환경 구분으로 개발, 검증, 운영 환경의 배포 상태를 확인할 수 있습니다.
3. 배포 환경별 배포 링크(ArgoCD)로 이동하여 생성된 Application과 pod를 확인합니다.
4. GitOps의 Sync 상태 값으로 Git Ops에 존재하는 이미지 HEAD 정보에 Sync 된 Synced to HEAD(*) 와 Sync 되지 않은 OutOfSync to HEAD(*) 을 확인할 수 있습니다.
5. ArgoCD의 Application 동작 상태로 Progressing, Degraded, Suspended, Missing, Unknown 5가지 형태로 확인됩니다.
6. 마지막으로 배포된 일자를 확인합니다.
7. 각 배포 환경별 Application의 Sync를 진행합니다. ArgoCD에서 동작하는 Sync와 동일합니다.
8. 최신 배포 이력을 확인합니다. 배포가 진행되지 않은 배포 환경의 History는 내역을 확인할 수 없어 버튼이 비활성화 됩니다.
(note)
Healthy | App 정상 동작 |
---|---|
Progressing | App 생성 중 |
Degraded | App 동작 오류 |
Suspended | App 생성 대기 |
Missing | App 정보 유실 |
Unknown | App 정보 알 수 없음 |
History 버튼을 클릭하면 최근 2건의 배포 목록을 확인할 수 있습니다.
1. ArgoCD에서 배포 정보를 상세히 확인할 수 있습니다.
2. 배포 일시를 확인합니다.
3. 배포가 완료되어 생성된 이미지의 버전 명을 확인합니다.
4. Sync 동작을 수행한 사용자 정보로 ID와 이메일 주소를 확인할 수 있습니다.
5. 최신 버전의 GitOps 이미지로 재 배포 합니다.
2. 이전 버전의 이미지로 배포 상태를 되돌립니다.
개발 환경은 자동 배포가 설정되어 있기 때문에 최신 배포된 내역의 정보만 확인할 수 있으며 이미지 재배포및 이전 배포 상태로 변경할 수 없습니다.