LabHub

CAPA — Argo 프로젝트 인증 어소시에이트 · Argo CD 핵심 · 퀴즈

퀴즈: Argo CD 핵심

LabHub 에서 이어서 보기

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

  1. Argo CD 의 diff 가 Desired 와 Live 둘이 아니라 Last-Applied 까지 세 상태를 비교하는 이유는?

    1. 세 번 비교해야 성능이 좋아지기 때문
    2. Last-Applied 가 없으면 Health 상태를 계산할 수 없기 때문
    3. 쿠버네티스 API 가 3-way 비교만 지원하기 때문
    4. Git 에 없는 필드가 내가 예전에 선언했다가 지운 것인지, 다른 컨트롤러가 넣은 남의 필드인지 구별하기 위해
  2. 정규화(normalization) 단계에서 제거되지 않는 것은?

    1. spec.replicas
    2. metadata.managedFields
    3. metadata.creationTimestamp
    4. 대부분 리소스의 status
  3. sync wave 의 동작으로 옳은 것은?

    1. 웨이브 번호가 큰 것부터 적용된다
    2. 각 웨이브는 apply 만 하고 바로 다음 웨이브로 넘어간다
    3. 낮은 번호부터 적용하고, 해당 웨이브의 모든 리소스가 Healthy 가 될 때까지 기다린 뒤 다음 웨이브로 넘어간다
    4. 웨이브 하나가 실패해도 나머지 웨이브는 계속 진행된다
  4. retry 를 limit 5, duration 5s, factor 2, maxDuration 3m 으로 설정했을 때 재시도 간격의 순서는?

    1. 5초, 5초, 5초, 5초, 5초
    2. 5초, 10초, 20초, 40초, 80초
    3. 5초, 7초, 9초, 11초, 13초
    4. 5초, 25초, 125초, 180초, 180초
  5. 코어 그룹 리소스인 Service 의 Argo CD 추적 ID 형식으로 올바른 것은? (앱 이름 my-app, 네임스페이스 default, 이름 nginx-svc)

    1. my-app:v1/Service:default/nginx-svc
    2. my-app:/Service:default/nginx-svc
    3. my-app:core/Service:default/nginx-svc
    4. my-app/Service/default/nginx-svc
  6. argocd cluster add 로 대상 클러스터를 등록할 때 프로덕션에서 반드시 손봐야 하는 것은?

    1. 서비스어카운트 대신 사람 사용자 인증서를 발급해 kubeconfig 에 넣어 써야 한다
    2. 생성되는 argocd-manager 서비스어카운트가 기본적으로 cluster-admin 에 바인딩되므로 최소 권한 ClusterRole 로 교체해야 한다
    3. 대상 클러스터에 Argo CD 를 함께 설치해야 한다
    4. kubeconfig 를 Git 에 커밋해야 한다