쿠버네티스 v1.34: DRA 소모 가능 용량 노트

쿠버네티스 v1.34: DRA 소모 가능 용량

Kubernetes의 동적 자원 할당(DRA)은 Pod에 대한 장치와 같은 희소 자원을 관리하며, 단순한 장치 할당을 넘어서는 기능을 제공합니다. DRA는 자원 공유를 포함한 사용자 지정 구성을 갖춘 특정 장치 요청을 가능하게 합니다. 이 블로그는 보다 세분화된 장치 공유에 중요한 Kubernetes 1.34의 새로운 소모 가능 용량 기능에 대해 자세히 설명합니다. 소모 가능 용량을 통해 네임스페이스 간에도 여러 ResourceClaim 또는 DeviceRequest에서 장치를 공유할 수 있습니다. 스케줄러는 이제 장치 자원의 일부를 할당하고 전체 용량을 관리할 수 있습니다. 새로운 DistinctAttribute 제약 조건은 단일 장치가 동일한 클레임 내에서 여러 번 할당되는 것을 방지합니다. 이 기능을 사용하려면 다양한 Kubernetes 구성 요소에서 DRAConsumableCapacity 기능 게이트를 활성화해야 합니다. 개발자는 AllowMultipleAllocations를 설정하여 여러 할당을 허용하고 장치 용량 요청에 대한 정책을 정의할 수 있습니다. 사용자는 ResourceClaim을 통해 장치의 일부를 요청할 수 있으며, 장치 상태에는 IP 주소와 같은 동적 정보가 포함될 수 있습니다. 이러한 향상된 기능은 대역폭 인식 네트워킹과 다중 테넌트 장치 공유를 지원하여 스케줄링과 자원 제어를 개선합니다. 이 블로그는 DRA를 더욱 개선하기 위해 실험과 피드백을 장려합니다.