KubeEdge
v1.21.2Provisioning & RuntimeKubeEdge v1.21.2는 v1.21.1 버그 수정과 새로운 기능을 결합한 기능 릴리스입니다. v1alpha2 노드 job API가 기본값(v1alpha1 지원 중단), 클라우드 기반 ConfigUpdateJob CRD 추가, node group 폐쇄 루프 흐름 제어가 주요 신기능입니다. 운영자는 네 가지 주요 변경에 대비해야 합니다: EdgeCore에서 노드 job이 기본값으로 비활성화, keadm upgrade 자동 백업 제거, v1alpha1 노드 job API는 더 이상 유지보수 대상이 아님, keadm upgrade 비즈니스 flag가 숨겨짐.
breakingNodeUpgradeJob/ImagePrePullJob v1alpha2로 기본값 변경, v1alpha1 지원 중단
NodeUpgradeJob와 ImagePrePullJob의 기본값이 v1alpha2로 변경되었습니다. v1alpha1은 하위호환 CRD로 계속 지원되지만 유지보수 대상에서 벗어나며 v1.23 이후 제거됩니다. v1alpha1을 계속 사용하려면 ControllerManager와 CloudCore의 feature gate를 설정해야 합니다.
breakingEdgeCore의 node job 모듈 기본값 비활성화
EdgeCore의 node job Beehive 모듈이 기본값으로 비활성화되었습니다. NodeUpgradeJob이나 ImagePrePullJob에 의존하는 기존 배포는 edgecore.yaml에서 모듈을 활성화하지 않으면 node job이 실행되지 않습니다.
breakingkeadm upgrade 자동 백업 제거
keadm upgrade 명령이 더 이상 자동으로 백업을 수행하지 않습니다. 업그레이드 전에 별도의 backup 명령을 수동으로 실행해야 합니다.
breakingkeadm upgrade 비즈니스 관련 flag 지원 중단
keadm upgrade 명령의 비즈니스 관련 flag가 숨겨지며 v1.23 이후 제거될 예정입니다. 이러한 flag에 의존하는 워크플로는 수정이 필요합니다.
주요 변경 (8)
- v1alpha2 NodeUpgradeJob/ImagePrePullJob이 기본값, v1alpha1은 지원 중단; ControllerManager/CloudCore feature gate로 비활성화 가능, v1.23에서 제거 예정
- EdgeCore의 node job Beehive 모듈이 기본값으로 비활성화; edgecore.yaml 수정하여 활성화 필요
- keadm upgrade가 자동 백업을 제거; 업그레이드 전 수동으로 backup 명령 실행 필요
- Node Task API v1alpha2가 Phase 필드(Init/InProgress/Completed/Failure)와 nodeStatus 하위 필드를 사용한 새 구조로 개선, 에러 추적 향상
- ConfigUpdateJob CRD로 클라우드 기반 EdgeCore 설정 업데이트 가능; 기본값 비활성화 상태, TaskManager 활성화 및 EdgeCore 재시작 필요
- node group 폐쇄 루프 흐름 제어 추가, 그룹 간 서비스 접근 제한
- 대시보드 BFF 계층 추가 강화, keink 원클릭 통합으로 테스트 클러스터 시작 가능
- 수정: NodeUpgradeJob runner 등록, policyManager reconciliation 비캐시 reader 대응, Lease 파싱 오류, keadm reset edge 컨테이너 제거, mapper-framework 데이터 푸시