KEDA
v2.20.2Orchestration & Management2026년 7월 31일
KEDA v2.20.2는 ScaledObject에 HPAActive 조건을 추가하고 nil 포인터 역참조, 패닉, 재연결 루프 등 일련의 버그를 수정한 패치 릴리스입니다. ScaledJob CRD 검증도 이전에 거부되던 유효한 값을 다시 허용하도록 복구했습니다.
breakingScaledJob CRD 검증에서 "default" 값 허용
ScaledJob의 scalingStrategy.strategy 필드에서 "default"를 유효한 값으로 인정하도록 CRD 검증을 수정했습니다. v2.20.2에 포함되며, 이전에 거부되던 유효한 값이 다시 허용됩니다.
주요 변경 (12)
- ScaledObject에 HPAActive 조건 추가: HPA 메트릭 일시적 간격으로 인한 Ready 상태 변동 방지
- 공유 루트 CA CertPool의 동시 맵 쓰기 패닉 수정
- AWS Secret Manager TriggerAuthentication의 nil 포인터 역참조 수정(awsSecretManager.credentials 생략 시)
- customScalingStrategy.GetEffectiveMaxScale의 nil 포인터 역참조 수정(customScalingQueueLengthDeduction 생략 시)
- GetCurrentReplicas의 nil 포인터 역참조 수정(spec.replicas 미지정 시 기본값 1 처리)
- Status.ScaleTargetGVKR이 nil일 때 GetCurrentReplicas 보호(캐시 경합 조건)
- gRPC 재연결 백오프 복구: keda-operator 도달 불가 시 로그 폭주 루프 해결
- 이벤트 RBAC에서 핵심 "" API 그룹 복구: client-go 이벤트 브로드캐스터가 레거시 이벤트 기록 가능
- 스케일러 간 HTTP 트랜스포트 공유: 연결 풀 재사용, 고규모 ScaledObject에서 재다이얼 방지
- 음수 외부 메트릭 값을 0으로 처리하여 부정확한 HPA 스케일링 방지
- Azure Blob Storage Scaler globPattern 선행 슬래시 처리 수정
- MongoDB Scaler 초기 Ping 실패 시 클라이언트 연결 해제: 백그라운드 토폴로지 모니터링 연결 누수 방지
KEDA 스택에 추가
조치가 필요한 릴리스가 나왔을 때 주간 메일로 알려드립니다. 이번 릴리스의 브레이킹 체인지 같은 것들입니다.