Blog Kubernetes RSS

Kubernetes 1.29 : VolumeAttributesClass pour la modification de volume

Kubernetes v1.29 introduit une fonctionnalité permettant de modifier les attributs de volume en changeant le nom de la classe d'attributs de volume (VolumeAttributesClassName) spécifié dans un PVC. Cette fonctionnalité simplifie le processus de mise à jour des attributs de volume, tels que les IOPS et le débit, qui nécessitaient précédemment une interaction directe avec les API des fournisseurs. L'API VolumeAttributesClass définit une spécification d'attributs de volume mutables pour les pilotes CSI, qui peuvent être appliqués pendant la mise en place d'un PVC ou modifiés après la mise en place. L'API ModifyVolumeStatus représente l'état de l'opération ControllerModifyVolume utilisée pour mettre à jour les attributs de volume. Pour utiliser cette fonctionnalité, le gate de fonctionnalité approprié doit être activé dans le kube-controller-manager et le kube-apiserver. Le pilote CSI doit également mettre en œuvre l'API ModifyVolume. Les utilisateurs peuvent définir une VolumeAttributesClass et la spécifier dans un PVC pour appliquer les attributs de volume souhaités pendant la mise en place. Changer le nom de la classe d'attributs de volume (VolumeAttributesClassName) dans le PVC déclenchera le sidecar external-resizer pour initier une opération CSI ControllerModifyVolume. Cette fonctionnalité permet la modification dynamique des attributs de volume sans nécessiter d'intervention manuelle ou d'API spécifiques au fournisseur. Les retours de la communauté sont encouragés pour aider à faire passer cette fonctionnalité au stade bêta. Les contributeurs impliqués dans le développement de cette fonctionnalité incluent Baofa Fan, Ben Swartzlander, Connor Catlett, Hemant Kumar, Jan Šafránek, Joe Betz, Jordan Liggitt, Matthew Cary, Michelle Au et Xing Yang.
favicon
kubernetes.io
Kubernetes 1.29: VolumeAttributesClass for Volume Modification
Create attached notes ...