Kubernetes v1.29 introduit l'authentification généralement disponible pour le redimensionnement du stockage CSI. Cela permet aux pilotes CSI de nécessiter des informations d'identification pour agrandir les volumes, résolvant les limitations pour l'expansion au niveau des nœuds et la validation de la taille du stockage de base.
Cette fonctionnalité est activée par défaut et intégrée dans le contrôleur sidecar CSI external-provisioner. Pour l'utiliser, assurez-vous que votre contrôleur est au moins v3.3.0 et fournissez des informations d'identification via un Secret Kubernetes dans la StorageClass.
Les informations d'identification peuvent être spécifiées comme un Secret avec des données d'utilisateur et de mot de passe, et référencées dans la StorageClass en utilisant les paramètres `csi.storage.k8s.io/node-expand-secret-name` et `csi.storage.k8s.io/node-expand-secret-namespace`.
Les cas d'utilisation pour le redimensionnement authentifié incluent l'expansion du stockage de blocs chiffrés et la validation de la taille réelle du stockage de base avant l'expansion du système de fichiers au niveau des nœuds.
La proposition d'amélioration fournit des informations détaillées sur l'historique et la mise en œuvre de cette fonctionnalité.
Kubernetes v1.29 permet également aux pilotes CSI de valider la taille réelle du stockage de blocs chiffrés avant l'expansion du système de fichiers au niveau des nœuds.
Pour le stockage de blocs chiffrés, un mot de passe est requis pour agrandir le dispositif et faire croître le système de fichiers.
Le SIG de stockage Kubernetes encourage les contributions et accueille les commentaires sur cette fonctionnalité.
La documentation pour la provision dynamique basée sur StorageClass et les volumes persistants est disponible.
Les contributeurs sont encouragés à rejoindre le SIG de stockage Kubernetes pour participer à l'élaboration de l'avenir du stockage Kubernetes.
kubernetes.io
Kubernetes 1.29: CSI Storage Resizing Authenticated and Generally Available in v1.29
Create attached notes ...
