콘텐츠로 이동

업그레이드와 복구

말목은 관측한 클러스터 상태를 기준으로 업그레이드와 중단된 실행을 이어갑니다.

RKE2 업그레이드

목표 버전을 검토하고 환경에 맞게 지정합니다.

TARGET_RKE2=v1.36.3+rke2r1
malmok upgrade --to "$TARGET_RKE2"
set TARGET_RKE2 v1.36.3+rke2r1
malmok upgrade --to "$TARGET_RKE2"

노드를 한 대씩 업그레이드하고 Ready로 돌아온 뒤 다음 노드로 넘어갑니다.

검증 범위

3서버 HA와 해당 etcd 쿼럼 동작은 아직 프로젝트의 하드웨어 검증 범위 밖입니다. 검증 매트릭스를 먼저 확인하십시오.

중단 후 재개

실행마다 상태와 JSONL 이벤트를 기록합니다. 말목이 출력한 실행 ID를 지정합니다.

# RUN_ID를 실제 실행 ID로 교체
malmok apply --resume RUN_ID

입력 문서의 해시가 달라졌다면 재개를 거부합니다. 중단된 작업이 다른 목표 설정으로 완료되는 것을 방지하기 위한 동작입니다.

같은 문서 재적용

malmok apply -f cluster.yaml

각 단계는 변경 전에 목표 상태에 도달했는지 확인합니다. 같은 문서를 재적용하면 이미 충족한 작업은 건너뛰며 필요한 변경만 수행합니다.

근거부터 확인

malmok report

오류를 진단할 때는 진단 코드와 해당 실행의 events.jsonl 마지막 부분을 확인합니다. 폐기한 코드 번호는 재사용하지 않으므로 이전 리포트와 티켓에서도 의미가 유지됩니다.

진단 코드 찾기 →