LabHub
배우기 러닝패스 코스

CAPA — Argo 프로젝트 인증 어소시에이트 · 산출물의 수명과 동시 실행 안전성 · 퀴즈

퀴즈: 업무 성공과 산출물 보존

LabHub 에서 이어서 보기

문항 6개. 정답과 해설은 풀어 본 뒤에 보여 드립니다.

  1. 두 Workflow의 이름은 다른데 두 번째 실행이 첫 번째 입력을 덮었습니다. 가장 직접 확인할 것은?

    1. 파드 내부의 작업 디렉터리 이름이 같은지
    2. 동일 버킷의 출력 key가 실행별로 구분되는지
    3. 두 Workflow의 entrypoint 이름이 같은지
    4. 컨테이너 이미지 태그가 서로 같은지
  2. 업무는 성공했고, 완료 후 중간 파일과 최종 보고서가 모두 사라졌습니다. 우선 검토할 설정은?

    1. 성공한 컨테이너의 retryStrategy 횟수
    2. 메인 컨테이너의 메모리 request 크기
    3. 성공 상태 조회에 사용하는 라벨 이름
    4. 최종 출력 artifact에 적용되는 GC 정책
  3. 목록 조회가 403이고 객체 읽기도 403입니다. 파일 삭제 여부에 대한 올바른 결론은?

    1. 접근 권한 문제부터 해결하고 존재 여부를 다시 확인한다
    2. 두 요청이 모두 실패했으므로 삭제가 완료된 것으로 본다
    3. 워크플로가 성공했다면 최종 파일은 반드시 남아 있다고 본다
    4. 조회가 실패했으므로 삭제된 것으로 기록하고 재생성한다
  4. Workflow는 Succeeded이지만 ArtifactGCError와 forbidden 로그가 있습니다. 이 실습의 복구 절차는?

    1. 기존 오류 조건을 지우고 완료 표식을 직접 덧붙인다
    2. 기존 finalizer를 지워 목록에서 실패 흔적을 없앤다
    3. 실패 관측을 보존하고 최소 Role 연결 후 새 UID로 검증한다
    4. 메인 컨테이너에 cluster-admin을 주고 결과 파일만 확인한다
  5. OnWorkflowDeletion을 설정한 작업이 방금 성공했습니다. 아직 Workflow를 삭제하지 않았다면?

    1. Succeeded로 바뀌는 순간 모든 출력이 삭제되어야 한다
    2. 삭제 시점 전이므로 해당 정책의 파일이 남아 있을 수 있다
    3. 파일이 남으면 S3 삭제 권한이 반드시 잘못된 것이다
    4. Workflow가 성공하지 않은 것으로 다시 분류해야 한다
  6. 개별 최종 artifact에 Never를 설정했습니다. 이것이 보장하지 않는 것은?

    1. 완료 시 GC에서 해당 파일을 제외하는 정책 표현
    2. 중간 파일과 최종 파일의 수명을 다르게 지정하는 것
    3. Workflow 기본 GC 정책과 개별 예외를 함께 두는 것
    4. 저장소 장애와 세션 폐기 이후에도 복구 가능한 백업