k8gb
v0.20.0Kubernetes Core2026년 7월 3일
k8gb v0.20.0은 DNS 존 라이프사이클 관리를 위한 클러스터 스코프 ZoneDelegation CRD를 도입하고 TLSRoute 지원을 추가하는 기능 릴리스입니다. dynamicZones 설정 필드 제거 및 ZoneDelegation 명명 규칙 변경으로 인해 운영자는 기존 설정의 마이그레이션이 필요합니다. 여러 신뢰성 개선으로 헬스 체크, DNS 검증, 조정 동작이 강화되었습니다.
breakingdynamicZones 설정 필드 제거, ZoneDelegation CRD로 마이그레이션 필수
v0.20.0에서 values.yaml의 dynamicZones 설정 필드가 제거되었습니다. 현재 dynamicZones를 사용 중인 운영자는 DNS 존의 선언적 활성화 및 폐기를 위해 새로운 클러스터 스코프 ZoneDelegation CRD로 마이그레이션해야 합니다.
breakingCreateZoneDelegation이 SaveZoneDelegation으로 이름 변경
v0.20.0에서 ZoneDelegation CRD의 내부 메서드 CreateZoneDelegation이 SaveZoneDelegation으로 이름이 변경되었습니다. 기존 이름을 직접 참조하는 통합 또는 도구가 영향을 받습니다.
breakingZoneDelegation 이름에서 .conf 접미사 제거
v0.20.0에서 ZoneDelegation 이름에서 .conf 접미사가 제거되었습니다. 기존 명명 규칙을 사용하는 매니페스트는 업데이트가 필요합니다.
주요 변경 (7)
- DNS 존의 활성화 및 폐기를 선언적으로 관리하는 클러스터 스코프 ZoneDelegation CRD 추가
- 복수의 gateway.networking.k8s.io API 버전을 통한 TLSRoute 지원 추가
- dynamicZones 설정 필드 제거, ZoneDelegation CRD로의 마이그레이션 필수
- 서버 헬스 체크가 모든 서비스의 정상 상태를 요구(이전: 서브셋)
- CreateZoneDelegation 메서드를 SaveZoneDelegation으로 이름 변경, ZoneDelegation 명명에서 .conf 접미사 제거
- localtargets DNS 레이블 검증 추가, INFOBLOX_WAPI_PORT 기본값 오류 수정, 레거시 GSLB 주석 보존, ZoneDelegation 조정 및 마이그레이션 정리 신뢰성 개선 등 다수 버그 수정
- k8gb.io/exposed-hostnames 주석 추가