ArgoCD 설치 퀴즈
이 퀴즈는 ArgoCD 설치 및 구성에 대한 이해도를 테스트합니다.
- Chart values로 HA와 설정을 버전 관리하려는 팀에 맞는 설치 방식은 무엇인가요?
- A) GitHub URL에서 kubectl apply 사용
- B) 커스텀 values를 사용한 Helm 차트
- C) Docker Compose
- D) 수동 바이너리 설치
정답 보기
정답: B) 커스텀 values를 사용한 Helm 차트
설명: Helm values로 구성을 관리하려는 팀에는 Helm이 맞습니다. 공식 HA manifest와 Kustomize도 가능한 방식이며 어느 한 방식만 프로덕션용인 것은 아닙니다. 설치 주체를 하나로 정하고 같은 방식으로 업그레이드합니다.
- ArgoCD는 기본적으로 어떤 네임스페이스에 설치되나요?
- A) default
- B) kube-system
- C) argocd
- D) gitops
정답 보기
정답: C) argocd
설명: 관례적으로 ArgoCD는 argocd 네임스페이스에 설치됩니다. 이렇게 하면 ArgoCD 컴포넌트가 격리되고 RBAC 및 리소스 쿼터를 더 쉽게 관리할 수 있습니다.
- ArgoCD Repo Server 컴포넌트의 목적은 무엇인가요?
- A) 애플리케이션 상태 저장
- B) Git 리포지토리 클론 및 Kubernetes 매니페스트 생성
- C) Web UI 제공
- D) 사용자 인증 관리
정답 보기
정답: B) Git 리포지토리 클론 및 Kubernetes 매니페스트 생성
설명: Repo Server는 Git 리포지토리를 클론하고 다양한 소스(Helm, Kustomize, 일반 YAML)에서 Kubernetes 매니페스트를 생성하는 역할을 합니다. 성능을 위해 리포지토리 데이터를 캐시합니다.
- ArgoCD 설치 후 초기 관리자 비밀번호는 어떻게 가져오나요?
- A) 설치 중에 출력됨
- B) argocd-initial-admin-secret이라는 Secret에서
- C) ArgoCD ConfigMap에서
- D) 항상 "admin"
정답 보기
정답: B) argocd-initial-admin-secret이라는 Secret에서
설명: 일반적인 자동 생성 bootstrap 비밀번호는 argocd-initial-admin-secret이라는 Kubernetes Secret에 저장됩니다. 다음 명령으로 가져올 수 있습니다: kubectl -n argocd get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d
- 리소스를 적게 사용하지만 기능이 제한된 ArgoCD 설치 모드는 무엇인가요?
- A) HA 모드
- B) Core 모드
- C) Lite 모드
- D) Minimal 모드
정답 보기
정답: B) Core 모드
설명: ArgoCD Core는 Application Controller·Repo Server 등 headless 운영에 필요한 구성 요소를 설치하며 API Server, UI 또는 Dex는 포함되지 않습니다. 이 모드는 ArgoCD가 Git과 CLI를 통해서만 관리되는 환경에 적합합니다.