RSS 쿠버네티스 블로그
팔로우
Kubernetes 1.29: 볼륨 속성 클래스 for 볼륨 수정
Kubernetes v1.29은 PVC에서 지정된 VolumeAttributesClassName을 변경하여 볼륨 속성을 수정하는 기능을 도입합니다.이 기능은 이전에는 공급자 API와 직접 상호작용해야 했던 IOPS 및 처리량과 같은 볼륨 속성을 업데이트하는 과정을 간소화합니다.VolumeAttributesClass API는 CSI 드라이버에 대한 가변 볼륨 속성 사양을 정의하며 PVC 프로비저닝 중 또는 프로비저닝 후에 적용할 수 있습니다.ModifyVolumeStatus API는 ControllerModifyVolume 작업의 상태를 나타내는 데 사용되는 API입니다.이 기능을 사용하려면 kube-controller-manager 및 kube-apiserver에서 관련 기능 게이트를 활성화해야 합니다.CSI 드라이버도 ModifyVolume API를 구현해야 합니다.사용자는 VolumeAttributesClass를 정의하고 PVC에서 지정하여 프로비저닝 중에 원하는 볼륨 속성을 적용할 수 있습니다.PVC에서 VolumeAttributesClassName을 변경하면 외부-리사이저 사이드카가 CSI ControllerModifyVolume 작업을 시작합니다.이 기능은 수동적인 볼륨 속성 변경을 가능하게 하여 수동적인 개입이나 공급자 특정 API가 필요하지 않습니다.이 기능의 개발에 참여한 기여자로는 Baofa Fan, Ben Swartzlander, Connor Catlett, Hemant Kumar, Jan Šafránek, Joe Betz, Jordan Liggitt, Matthew Cary, Michelle Au 및 Xing Yang이 있습니다.