CNPE — 클라우드 네이티브 플랫폼 엔지니어 (전문가) · GitOps 와 지속적 배포 · 퀴즈
퀴즈: GitOps 와 지속적 배포
문항 8개. 정답과 해설은 풀어 본 뒤에 보여 드립니다.
kustomize 오버레이를 쓰는 저장소에서 이미지 태그 정책을 검사할 때 무엇을 대상으로 삼아야 합니까?
- kustomize build 로 렌더한 결과. 클러스터에 들어가는 것이 그것이기 때문입니다
- base 디렉터리의 원본 매니페스트. 모든 오버레이의 출발점이기 때문입니다
- 커밋 diff 에 포함된 줄만. 바뀐 것만 보면 검사가 빨라지기 때문입니다
- 레지스트리에 올라간 이미지 목록. 실제 아티팩트가 그곳에 있기 때문입니다
정책 도구를 파이프라인에서 돌리는데 위반이 있어도 빌드가 초록불입니다. 가장 먼저 고쳐야 할 것은 무엇입니까?
- 정책의 심각도를 높여 로그에 더 눈에 띄게 출력합니다
- 정책 규칙을 더 촘촘하게 써서 위반을 더 많이 잡습니다
- 검사 결과를 0 이 아닌 종료 코드로 옮기고 그 코드로 파이프라인을 멈춥니다
- 검사 단계를 배포 이후로 옮겨 실제 상태를 기준으로 판정합니다
운영 매니페스트에서 이미지를 태그가 아니라 다이제스트로 고정하는 주된 이유는 무엇입니까?
- 다이제스트가 태그보다 이미지 풀 속도가 빠르기 때문입니다
- 다이제스트를 쓰면 레지스트리 인증을 건너뛸 수 있기 때문입니다
- 태그는 길이 제한이 있어 버전 정보를 다 담지 못하기 때문입니다
- 태그는 다시 밀 수 있어서 검증한 것과 배포되는 것이 달라질 수 있기 때문입니다
카나리 전략의 steps 를 setWeight 10 다음 바로 setWeight 100 으로 적으면 무엇이 문제입니까?
- 가중치 사이에 pause 가 없어 판단할 자리가 없고, 결과적으로 조금 느린 전면 배포가 됩니다
- 가중치의 합이 110 이 되어 Rollout 컨트롤러가 매니페스트를 거절합니다
- 첫 단계의 10% 트래픽이 안정 버전으로 가서 카나리가 관측되지 않습니다
- 100 이라는 값은 허용되지 않으므로 마지막 단계는 항상 생략해야 합니다
원장처럼 두 버전이 동시에 같은 데이터를 쓰면 안 되는 서비스에는 어떤 배포 전략이 맞습니까?
- 카나리로 가되 첫 가중치를 1% 이하로 낮춰 영향 범위를 줄입니다
- 블루/그린으로 가고 autoPromotionEnabled 를 false 로 두어 사람이 승격합니다
- 롤링 업데이트로 가되 maxSurge 를 0 으로 두어 동시 실행을 없앱니다
- 재생성 전략으로 가되 replicas 를 1 로 고정해 순차 실행을 보장합니다
Rollout 의 prePromotionAnalysis 가 참조하는 AnalysisTemplate 이름을 오타 냈습니다. 언제 드러납니까?
- 매니페스트를 apply 하는 순간 스키마 검증이 참조를 확인하고 거절합니다
- Rollout 컨트롤러가 시작될 때 모든 참조를 미리 해석해 이벤트로 알립니다
- 승격 직전 분석을 실행하려는 시점에야 드러납니다. 그래서 배포 전에 따로 확인해야 합니다
- 분석이 조용히 성공으로 처리되어 끝까지 드러나지 않습니다
Argo CD Application 을 만들 때 spec.project 를 default 로 두면 어떤 위험이 있습니까?
- default 프로젝트는 자동 동기화를 지원하지 않아 수동 sync 만 가능합니다
- default 프로젝트에 속한 Application 은 prune 옵션이 무시됩니다
- default 프로젝트는 네임스페이스를 자동으로 만들지 못해 첫 동기화가 실패합니다
- default 프로젝트는 어떤 저장소와 클러스터, 어떤 리소스 종류든 허용합니다
Argo CD 동기화는 성공했다고 나오는데 대상 네임스페이스에 아무것도 없습니다. 가장 먼저 대조할 두 값은 무엇입니까?
- Application 의 destination.namespace 와 렌더 결과의 metadata.namespace
- Application 의 targetRevision 과 저장소의 기본 브랜치 이름
- Application 의 project 이름과 AppProject 의 sourceRepos 목록
- Application 의 syncPolicy.automated 와 컨트롤러의 재시도 횟수