KRO 퀴즈
객관식 문제
1. Kubernetes Resource Operator(KRO)의 핵심 개념이 아닌 것은?
2. ResourceGraphDefinition(RGD)에서 childResources의 역할은 무엇입니까?
childResources의 역할은 무엇입니까?3. KRO와 Helm을 비교할 때, KRO의 주요 차별점은 무엇입니까?
4. RGD 템플릿에서 .parent는 무엇을 참조합니까?
.parent는 무엇을 참조합니까?5. KRO에서 조건부 자식 리소스 생성에 사용되는 필드는?
6. KRO에서 statusMappings의 목적은 무엇입니까?
statusMappings의 목적은 무엇입니까?7. KRO가 리소스 의존성을 처리하는 방법은?
8. KRO에서 부모 커스텀 리소스가 삭제되면 어떻게 됩니까?
9. KRO에서 커스텀 리소스 변경을 감시하는 컴포넌트는?
10. Helm의 helm upgrade --install 동작에 해당하는 KRO 방식은?
helm upgrade --install 동작에 해당하는 KRO 방식은?단답형 문제
1. KRO에서 커스텀 리소스와 Kubernetes 네이티브 리소스 간의 관계를 정의하는 핵심 리소스는 무엇입니까?
2. Helm의 values.yaml에 해당하는 KRO의 개념은 무엇입니까?
3. RGD 템플릿에서 형제 자식 리소스의 출력을 참조하는 방법은?
4. KRO가 관리되는 리소스를 추적하는 데 사용하는 어노테이션은?
5. KRO가 커스텀 리소스의 스키마 검증을 처리하는 방법은?
실습 문제
1. 다음 Helm values.yaml을 KRO 커스텀 리소스 인스턴스로 변환하세요.
2. 부모 spec을 기반으로 Deployment를 생성하는 RGD childResource 정의를 작성하세요.
3. Deployment의 availableReplicas를 부모 상태에 노출하는 statusMappings 구성을 작성하세요.
심화 문제
1. KRO를 사용한 멀티 환경(개발/스테이징/프로덕션) 배포 전략을 설계하세요.
2. 데이터베이스 클러스터와 같은 상태 저장 애플리케이션 관리에서 Helm과 KRO의 운영 차이점을 비교하세요.
마지막 업데이트