KCNA — 쿠버네티스·클라우드 네이티브 입문 · CNCF 생태계·관측 가능성·전달 · 퀴즈
퀴즈: CNCF 생태계·관측 가능성·전달
문항 7개. 정답과 해설은 풀어 본 뒤에 보여 드립니다.
CNCF 의 Graduated 단계가 의미하는 바로 가장 정확한 것은?
- 그 분야에서 성능이 가장 뛰어난 프로젝트임을 CNCF 가 인증한 것
- CNCF 가 상용 지원을 제공한다는 뜻
- 쿠버네티스 본체에 통합될 예정이라는 뜻
- 거버넌스·보안 감사·기여자 다양성·프로덕션 채택 사례 등 성숙도 기준을 충족했다는 신호
GitOps 가 전통적인 push 방식 CD 와 근본적으로 다른 점은?
- 빌드를 클러스터 안에서 수행한다
- 평범한 YAML 대신 Helm 차트만 쓸 수 있게 된다
- 클러스터 안의 에이전트가 Git 의 선언 상태를 계속 감시하며 차이를 스스로 좁힌다(pull)
- 배포 승인이 항상 수동이어야 한다
관측 가능성의 세 시그널 중 '이 요청이 어느 서비스 구간에서 시간을 썼는가'에 답하는 것은?
- 메트릭
- 로그
- 이벤트
- 트레이스
컨테이너 애플리케이션이 로그를 자기 파일이 아니라 stdout/stderr 로 내보내야 하는 이유는?
- 파일 쓰기가 컨테이너에서 금지되어 있기 때문
- 런타임이 stdout/stderr 를 노드 파일로 받아 두고 수집기가 그것을 읽어 가므로, 파드가 사라져도 로그가 남기 때문
- stdout 이 파일보다 쓰기 성능이 빠르기 때문
- stdout 으로 내보낸 로그는 런타임이 자동으로 암호화해 주기 때문
SLO 와 SLA 의 관계로 올바른 것은?
- SLO 는 달성하려는 내부 목표이고, SLA 는 그것을 못 지켰을 때의 계약상 결과를 규정한다
- SLA 는 내부 목표이고 SLO 는 고객과의 계약이다
- 둘은 같은 말이며 업계마다 표현만 다르다
- SLO 는 지표 자체를 뜻하고 SLA 는 그 지표의 수집 주기를 뜻한다
OpenTelemetry 가 해결하는 핵심 문제는?
- 계측 API·SDK 와 전송 프로토콜을 표준화해 백엔드를 바꿔도 애플리케이션 계측 코드를 다시 짜지 않게 한다
- 관측 데이터를 저장하는 시계열 데이터베이스를 제공한다
- 메트릭을 자동으로 압축해 저장 비용을 줄인다
- 로그에서 개인정보를 자동으로 제거한다
서비스 메시가 사이드카 프록시로 기능을 제공할 때 감수해야 하는 대가로 가장 적절한 것은?
- 파드마다 프록시가 하나씩 늘어 리소스 사용량과 지연이 증가하고 운영할 구성요소가 하나 더 생긴다
- 애플리케이션 소스 코드를 프록시용으로 수정해야 한다
- 쿠버네티스 Service 를 더 이상 쓸 수 없다
- TLS 를 사용할 수 없게 된다