Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

여러 배포 개체의 유지보수 시간대 재정의

apollo-cli entity maintenancewindowoverride create는 전달한 고유 AEID마다 유지보수 시간대 재정의 변경 요청을 하나씩 만듭니다. 같은 요청에 서로 다른 배포 환경의 개체를 포함할 수도 있습니다.

실험 단계(Experimental)의 명령이므로 V2 experimental commands를 활성화해야 합니다. 짧은 명령 이름인 mwo도 사용할 수 있습니다.

apollo-cli entity maintenancewindowoverride create <aeid> [<aeid>...] [flags]

시간과 승인

모든 재정의의 시작은 명령을 실행하는 현재 시각이고, 종료는 그 시각에 --duration을 더한 시각입니다. 일반적인 변경 요청 승인 정책이 적용됩니다.

승인을 기다리는 시간도 요청한 구간에 포함됩니다. 승인이 끝난 시점부터 새로 전체 지속 시간을 계산하는 방식이 아닙니다.

기본 유형은 no-downtime이며, 중단을 허용하는 유형에는 --downtime을 사용합니다.

옵션

옵션의미
--duration재정의 지속 시간. 30m, 2h 등. 양수이며 최대 3600h, 즉 150일
--reason재정의 사유. 변경 요청의 설명으로 사용
--compliance-ticket변경 요청에 첨부할 컴플라이언스 티켓 ID
--downtime중단 허용 유형 선택
--dry-run변경 요청을 생성하지 않고 요청 전체 미리보기
-h, --help명령 도움말

여러 요청 중 일부가 실패하면

제출 도중 실패하면 이미 생성한 변경 요청을 출력하고 남은 개체에는 요청을 제출하지 않습니다. 다시 실행하기 전에 출력된 요청을 확인하여 이미 처리한 개체와 아직 제출하지 않은 개체를 구분해야 합니다.

예시

다음은 가상의 개체에 두 시간의 구간을 요청하는 예시입니다.

./apollo-cli entity mwo create aeid:test-spoke:helm-chart:service-a \
  --duration 2h --reason "긴급 배포 작업"

여러 개체의 요청 내용을 먼저 확인할 수 있습니다.

./apollo-cli entity maintenancewindowoverride create \
  aeid:test-spoke:helm-chart:service-a \
  aeid:other-spoke:helm-chart:service-b \
  --duration 30m \
  --downtime \
  --reason "계획된 유지보수" \
  --dry-run