Kubernetes v1.37: DRA 업데이트 노트

Kubernetes v1.37: DRA 업데이트

Kubernetes 1.37은 동적 리소스 할당(DRA)에 대한 상당한 발전을 이루었으며, 확장 리소스 지원이 일반 공급(General Availability)에 도달했습니다. 이를 통해 DRA 드라이버는 별도의 장치 플러그인 없이 기존 확장 리소스를 관리할 수 있습니다. ResourceClaim에는 이제 상태에 devices 필드가 포함되어 네트워크 인터페이스 이름 및 IP 주소와 같은 장치 상태에 대한 가시성을 높였습니다. DRA 장치 taints 및 tolerations이 이제 안정화되어 노드 taints를 미러링하여 장치 가용성 및 유지 관리를 관리합니다. 표준화된 numaNode 장치 속성은 다양한 드라이버 간의 일관된 명명을 보장합니다.ResourceClaim 워크로드 지원은 베타(Beta)로 발전하여 이전의 제한 사항을 극복하고 단일 클레임을 여러 Pod에서 공유할 수 있게 되었습니다. DRA 장치 속성 하향식 API(Downward API)는 이제 베타 버전으로, 장치 속성을 워크로드에 직접 주입하여 사용자 정의 컨트롤러 요구 사항을 단순화합니다. 알파(Alpha) 기능에는 속성에 대한 목록 유형이 포함되어 더 복잡한 장치 일치를 가능하게 하고, 노드 할당 가능 리소스 요청을 통해 노드 과잉 할당을 방지합니다.리소스 가용성 가시성은 두 번째 알파 버전으로, 시점 스냅샷을 제공합니다. DRA의 선택적 노드 작업(Optional Node Operations)을 통해 드라이버는 불필요한 노드 설정 호출을 건너뛸 수 있습니다. 새로운 알파 기능인 파생 속성(Derived Attributes)은 CEL 표현식을 사용하여 사용자 정의 규칙에 따라 유연한 장치 일치를 수행합니다. DRA 장치 호환성 그룹(Device Compatibility Groups)은 호환되지 않는 장치 조합의 예약을 방지합니다.알파 버전인 PreQueueingHint 확장 지점은 스케일업 중에 스캔 범위를 줄여 Pod 예약을 최적화합니다. DRA 소비 가능 용량(Consumable Capacity)은 이제 분수 값을 지원하여 리소스 할당의 정확도를 향상시킵니다. 이러한 지속적인 개발은 리소스 관리 기능을 개선하려는 Kubernetes의 노력을 강조합니다.