본문으로 건너뛰기

컨테이너

이 페이지에는 서로 성격이 다른 두 가지 도구가 함께 있습니다.

  1. Cluster Update Panel — 상단. 플릿 전체의 MAC 버전 업그레이드를 진행합니다.
  2. 컨테이너 목록 — 하단. 선택된 노드의 docker-ps 뷰이며, 행 단위 액션과 클릭으로 펼쳐지는 로그·통계·메타데이터 드로어를 제공합니다.

컨테이너컨테이너

Cluster Update Panel

페이지 상단의 접을 수 있는 카드로, 등록된 모든 에이전트에 걸쳐 MAC 버전 업그레이드를 조율합니다. 헤더는 현재 대상 버전과 마지막으로 완료된 작업의 상태를 보여줍니다 (예: v0.4.0 — Completed). 작업의 순서는 다음과 같습니다.

  1. 새 이미지 셋을 각 에이전트에서 병렬로 pull
  2. 에이전트 컨테이너를 롤링 방식으로 재시작
  3. 노드별 진행 상태를 보고 (pending / pulling / updating / health_check / updated / failed / rolled_back)

노드가 헬스체크를 통과하지 못하면, 업데이트 작업은 해당 노드를 rolled_back으로 표시합니다 (노드는 이전 버전을 유지). 덕분에 일부 노드의 실패가 플릿 전체로 번지지 않습니다.

컨테이너 표

업데이트 패널 아래에는 선택된 노드에서 실행 중인 모든 컨테이너가 보입니다.

컬럼설명
Names & ID컨테이너 이름과 축약된 Docker ID
Image & Command이미지 참조와 엔트리포인트 커맨드
StateRUNNING / EXITED / RESTARTING … Docker의 Up … 요약 포함
Created컨테이너 생성일
Ports게시된 포트, 없으면 No ports exposed
Actions행 단위 액션 메뉴(start / stop / restart / remove)

행을 클릭하면 해당 컨테이너의 Logs, Statistics, Metadata 탭이 있는 드로어가 열립니다.

지원 티켓이나 사후 분석을 위해서는 오른쪽 위 Export CSV 버튼으로 현재 표를 내보낼 수 있습니다.

두 도구가 같은 페이지에 있는 이유

클러스터 업데이트 자체가 사실은 대규모 컨테이너 재시작입니다 — 모든 에이전트에 새 이미지 태그로 docker compose down && docker compose up -d가 실행됩니다. 업데이트 패널과 컨테이너 단위 액션은 같은 유지보수 시간대에 운영자가 함께 손대는 두 가지 도구입니다.