CGOA — GitOps 인증 어소시에이트 · 진짜 Argo CD 에서 확인하기 · 퀴즈
진짜 GitOps 확인
문항 5개. 정답과 해설은 풀어 본 뒤에 보여 드립니다.
`automated` 만 켜고 `selfHeal` 을 끄면?
- 아무것도 배포되지 않는다
- prune 이 자동으로 켜진다
- 차이가 없다
- git → 클러스터 한 방향만 동작한다
`sync: OutOfSync` 인데 `health: Healthy` 다. 무슨 뜻인가?
- Argo 컨트롤러가 응답하지 않아 상태를 못 읽고 있다
- 동기화가 실패해 배포가 중간에 멈춰 있다
- git 과 다르지만 지금 상태로는 잘 돌고 있다
- 두 값은 같은 것을 재므로 나올 수 없는 조합이다
git 에 `replicas` 를 적어 두고 HPA 도 쓰면?
- 잘 협력한다
- HPA 가 무시된다
- HPA 가 늘릴 때마다 Argo 가 되돌려 싸운다
- Argo 가 HPA 를 지운다
`prune: true` 의 기본값이 꺼짐인 이유는?
- git 에서 실수로 지우거나 경로를 잘못 옮기면 클러스터에서도 사라져서
- 지울 자원을 하나씩 확인하느라 동기화가 느려져서
- 삭제에는 별도의 클러스터 권한이 필요해 기본으로 못 켜서
- 예전 판의 알려진 결함이라 다음 판에서 켜질 예정이라서
나쁜 배포를 되돌릴 때 GitOps 다운 방법은?
- git 을 revert 하고 푸시한다
- argocd app rollback 만 한다
- kubectl 로 옛 매니페스트를 apply 한다
- Application 을 지운다