Karmada
v1.18.2Orchestration & ManagementKarmada v1.18.2는 오버플로우 클러스터 어피니티와 스케줄링 오버커밋 보호를 제공하며, 다수의 비추천 플래그, 설정 필드, 메트릭 라벨 제거가 함께합니다. 여러 필수 운영자 대응 변경으로 설정 업데이트가 필요하며, Webhook이 클러스터 톨러레이션 검증을 강화합니다. v1.18.x 운영자 Helm chart를 도입하기 전에 v1.17.3+ 업그레이드가 선행 요건입니다.
breaking클러스터 리스 플래그 제거
플래그 --cluster-lease-duration과 --cluster-lease-renew-interval-fraction이 v1.18.0에서 제거되었습니다. karmada-controller-manager와 karmada-agent 명령행에서 해당 플래그를 제거하십시오.
breaking메트릭 라벨 cluster와 cluster_name을 member_cluster로 교체
Prometheus 메트릭 라벨 cluster와 cluster_name이 v1.18.0에서 제거되었습니다. member_cluster를 사용하십시오. 이전 라벨 이름을 참조하는 메트릭 쿼리와 대시보드를 업데이트하십시오.
breakingInit 설정 필드 Etcd.Local.InitImage 제거
Karmada Init Configuration의 Etcd.Local.InitImage 필드가 v1.18.0에서 제거되었습니다. Init 매니페스트에서 이 필드를 제거하십시오.
breaking플러그인 실행 메트릭에서 Estimator 라벨 제거
Estimator 라벨 값이 estimating_plugin_execution_duration_seconds와 estimating_plugin_extension_point_duration_seconds 메트릭에서 v1.18.0에 제거되었습니다. 이 라벨을 사용하는 메트릭 쿼리를 업데이트하십시오.
breakingclusterTolerations에서 Lt/Gt 연산자 거부
Webhook이 spec.placement.clusterTolerations에서 Lt 또는 Gt 연산자를 사용하는 PropagationPolicy 및 ClusterPropagationPolicy 리소스를 거부합니다. 이들 연산자를 사용하는 기존 정책을 업데이트하십시오.
주요 변경 (8)
- 오버플로우 클러스터 어피니티: 용량 고갈 시 주 클러스터에서 보조 클러스터 그룹으로 단계적으로 오버플로우되는 스케줄링
- 스케줄링 오버커밋 보호: 스케줄러와 에스티메이터 간 assume-and-deduct 메커니즘을 사용하는 새로운 기능 게이트(기본값 false)
- 제거된 플래그: --cluster-lease-duration, --cluster-lease-renew-interval-fraction
- 메트릭 라벨 마이그레이션: cluster와 cluster_name → member_cluster; 플러그인 메트릭에서 Estimator 라벨 제거
- 제거된 Init 설정 필드: Etcd.Local.InitImage
- Webhook 검증: spec.placement.clusterTolerations에서 Lt/Gt 연산자 거부; OverridePolicy의 fieldOverrider 검증 강화
- karmada-operator, karmadactl, Helm chart로 모든 컴포넌트의 기본 로그 상세도가 2로 설정
- 수정: 스케줄러 에러 처리(5분 재시도 대신 지수 백오프), ClusterTaintPolicyController 동시성 타인트 손실, 우아한 제거 경합 조건, 에이전트 CSR 자동 승인, 영역 어피니티 매칭 완화, etcd 헬스 프로브 /livez와 /readyz 엔드포인트 마이그레이션
조치가 필요한 릴리스가 나왔을 때 주간 메일로 알려드립니다. 이번 릴리스의 브레이킹 체인지 같은 것들입니다.