RSS 쿠버네티스 블로그
팔로우
쿠버네티스 v1.34: 변경 가능한 CSI 노드 할당 가능 기능, 베타 버전으로 승격
Kubernetes v1.34에서 CSI 드라이버가 노드에 연결 가능한 볼륨 수를 업데이트하는 기능이 Alpha에서 Beta로 전환되었습니다. 이 기능은 상태 저장 파드 스케줄링의 정확성을 향상시키는 것을 목표로 합니다. 이전에는 CSI 드라이버가 정적인 볼륨 제한을 보고하여 오래된 정보가 될 수 있었습니다. 오래된 정보의 이유로는 외부 볼륨 작업, 하드웨어 슬롯 사용량, 다중 드라이버 상호 작용 등이 있습니다. 이러한 부정확성은 파드가 시작되지 못하고 ContainerCreating 상태에 머무르는 결과를 초래할 수 있었습니다. 새로운 기능은 CSI 드라이버가 런타임에 노드 연결 용량을 동적으로 보고할 수 있도록 합니다. Kubernetes는 이제 주기적인 새로고침과 연결 실패 시 즉각적인 업데이트라는 두 가지 업데이트 메커니즘을 지원합니다. 이 베타 기능을 활성화하려면 kube-apiserver 및 kubelet에서 MutableCSINodeAllocatableCount 기능 게이트를 활성화해야 합니다. CSI 드라이버는 주기적인 업데이트를 위해 nodeAllocatableUpdatePeriodSeconds로 구성할 수 있으며, 최소 간격이 적용됩니다. 즉각적인 업데이트는 볼륨 연결 중 ResourceExhausted 오류에 의해 트리거되어 파드가 영구적인 실패를 방지합니다. 사용자는 v1.34에서 이 기능을 활성화하고 테스트하여 일반 공급(General Availability)으로의 발전을 위한 피드백을 제공하도록 권장됩니다.