KEDA 퀴즈

이 퀴즈는 KEDA (Kubernetes Event-driven Autoscaling)에 대한 이해도를 테스트합니다.

문제 1: KEDA 기본 개념

chevron-rightKEDA란 무엇이며 주요 이점은?hashtag

답변: KEDA(Kubernetes Event-driven Autoscaling)는 Kubernetes 애플리케이션을 이벤트 기반으로 자동 확장할 수 있게 해주는 오픈 소스 프로젝트입니다.

주요 이점:

  1. 이벤트 기반 스케일링: 다양한 이벤트 소스(메시지 큐, 데이터베이스, 스트림 등)에 기반한 스케일링

  2. 제로 스케일링: 활동이 없을 때 0개의 복제본으로 스케일 다운하여 비용 절감

  3. 다양한 스케일러 지원: 50개 이상의 내장 스케일러와 커스텀 스케일러 지원

  4. Kubernetes 네이티브: 기존 Kubernetes HPA와 통합

  5. 클라우드 중립적: 모든 Kubernetes 환경에서 작동

  6. 간단한 배포 모델: 단일 오퍼레이터로 쉽게 배포 가능

문제 2: KEDA 아키텍처

chevron-rightKEDA의 주요 구성 요소는?hashtag

답변:

  • KEDA Operator: ScaledObject 및 ScaledJob 리소스 관리

  • Metrics Adapter: 커스텀 메트릭을 HPA에 제공

  • Admission Webhooks: 리소스 검증 및 변형

  • ScaledObject: 스케일링 대상과 트리거 정의

  • ScaledJob: Job 기반 워크로드 스케일링

  • TriggerAuthentication: 외부 시스템 인증 정보

  • ClusterTriggerAuthentication: 클러스터 레벨 인증

문제 3: 스케일러 유형

chevron-rightKEDA에서 지원하는 주요 스케일러들은?hashtag

답변: 메시지 큐 스케일러:

  • Apache Kafka, RabbitMQ, Azure Service Bus, AWS SQS

  • Redis Lists/Streams, Google Pub/Sub

데이터베이스 스케일러:

  • MySQL, PostgreSQL, MongoDB, Cassandra

클라우드 서비스 스케일러:

  • AWS CloudWatch, Azure Monitor, GCP Pub/Sub

  • Prometheus, InfluxDB

기타 스케일러:

  • Cron (시간 기반), HTTP (요청 기반)

  • CPU/Memory, External Push

커스텀 스케일러:

  • External Scaler를 통한 사용자 정의 메트릭

문제 4: ScaledObject 구성

chevron-rightKafka 기반 ScaledObject 구성 예시는?hashtag

답변:

문제 5: 커스텀 메트릭 스케일링

chevron-rightPrometheus 메트릭을 사용한 커스텀 스케일링 구성은?hashtag

답변:

문제 6: Cron 기반 스케일링

chevron-right시간 기반 스케일링을 구현하는 방법은?hashtag

답변:

문제 7: ScaledJob 구성

chevron-rightJob 기반 워크로드 스케일링 구성은?hashtag

답변:

문제 8: Istio 메트릭 스케일링

chevron-rightIstio 서비스 메시 메트릭을 사용한 스케일링은?hashtag

답변:

문제 9: 모니터링 및 문제 해결

chevron-rightKEDA의 스케일링 활동을 모니터링하는 방법은?hashtag

답변:

  1. KEDA 메트릭 확인:

  2. KEDA 로그 확인:

  3. 이벤트 모니터링:

  4. Prometheus 메트릭:

  5. 일반적인 문제 해결:

문제 10: Amazon EKS 통합

chevron-rightKEDA를 Amazon EKS와 통합할 때 고려사항은?hashtag

답변:

  1. IAM 권한 설정:

  2. AWS 서비스 통합:

  3. 네트워크 고려사항:

    • VPC 엔드포인트 사용 (비용 절약)

    • 보안 그룹 구성

    • 서브넷 라우팅 설정

  4. 모니터링 통합:

  5. Fargate 고려사항:

    • KEDA Operator는 EC2 노드에서 실행

    • 스케일링 대상 워크로드는 Fargate 가능

    • 리소스 제한 및 스케일링 정책 조정

  6. 비용 최적화:

    • Spot 인스턴스와 함께 사용

    • 제로 스케일링으로 비용 절약

    • 적절한 스케일링 임계값 설정


점수 계산:

  • 8-10개 정답: 우수 (KEDA 전문가 수준)

  • 6-7개 정답: 양호 (추가 학습 권장)

  • 4-5개 정답: 보통 (기본 개념 복습 필요)

  • 0-3개 정답: 미흡 (전체 내용 재학습 필요)

마지막 업데이트