Karmada v1.17.1은 무중단 축출 실패, 인증서 갱신 루프, Helm 차트 렌더링 오류, OpenAPI 스키마 오류 등 4가지 버그를 수정한 패치 릴리스입니다.
breakinggraceful eviction 사용 중이라면 즉시 패치 필요
이 경쟁 조건의 문제는 실패가 무음으로 처리된다는 점입니다. 테인트가 걸리거나 장애 중인 멤버 클러스터에서 워크로드가 축출되지 않아도 아무런 오류가 발생하지 않습니다. 멀티 클러스터 HA 환경이라면 v1.17.1로 즉시 업그레이드하고, 업그레이드 후 보류 중인 eviction 작업이 정상 완료됐는지 반드시 확인하세요.
breakingkarmada-agent 인증서 만료 여부 점검 필요
SignerName 불일치로 인해 v1.17.0에서 인증서 갱신 CSR이 한 건도 승인되지 않았습니다. v1.17.0을 운영 중이었다면 에이전트 인증서가 갱신되지 않은 채 만료 기한이 가까워졌을 수 있습니다. 업그레이드 후 에이전트 인증서 만료일을 확인하고, 필요하면 수동으로 갱신을 트리거하세요.
enhancementHelm 차트 업그레이드 후 TLS 설정 재확인 필요
v1.17.0에서 karmada-chart를 업그레이드했을 때 설정에 '{{ ca_crt }}'가 문자 그대로 남아 있었다면, CA 인증서가 주입되지 않은 상태입니다. v1.17.1로 업그레이드한 뒤 Helm upgrade를 다시 실행해 CA 인증서가 올바르게 렌더링됐는지, TLS 설정이 정상인지 확인하세요.
주요 변경 (4)
- 여러 컨트롤러가 동일한 ResourceBinding/ClusterResourceBinding을 동시 수정할 때 graceful eviction 작업이 무음으로 누락되던 경쟁 조건 수정
- cert_rotation_controller와 agent_csr_approving 간 SignerName 불일치로 CSR 자동 승인이 전혀 이뤄지지 않던 인증서 갱신 버그 수정
- karmada-chart 업그레이드 시 '{{ ca_crt }}'가 렌더링되지 않고 그대로 남던 Helm 차트 문제 수정
- Go 타입명 대신 완전 수식 모델명(fully qualified name) 사용으로 OpenAPI 스키마 unknown model 오류 해결