Opérateur des modules de stockage de conteneurs : L’attribut « Available » est à l’origine d’un rapport d’état de défaillance incorrect
Résumé: Opérateur des modules de stockage de conteneurs : Après la mise à l’échelle du contrôleur de pilote, l’attribut « Disponible » entraîne un rapport d’état de défaillance incorrect dans le déploiement. ...
Cet article concerne
Cet article ne concerne pas
Cet article n’est associé à aucun produit spécifique.
Toutes les versions du produit ne sont pas identifiées dans cet article.
Symptômes
L’objet ContainerStorageModule signale de manière erronée l’état : Échec lors de l’utilisation de l’opérateur CSM pour réduire l’échelle des composants CSM déployés. Vérifiez-le avec le kubectl describe .
Exemple :
- Faites évoluer le déploiement de pilotes existant en modifiant le nombre de contrôleurs de 2 à 1 :
Kubectl scale deploy/driver-controller -n [namespace] –replicas=1 deployment.apps/driver-controller scaled
- Obtenez le nom du déploiement :
kubectl get deployment -n [namespace] NAME READY UP-TO-DATE AVAILABLE AGE driver-controller 1/1 1 1 14m
- Décrivez le déploiement (affiche un échec) :
kubectl describe csm -n [namespace] [deployment]
( . . .)
Status:
Controller Status:
Available: 2
Desired: 1
Failed: 0
Node Status:
Available: 2
Desired: 2
Failed: 0
State: Failed
(. . .)
Malgré le statut : Échec dans le kubectl describe sortie de commande, la réduction de l’échelle du contrôleur a réussi. Il n’y a aucun impact sur le fonctionnement du pilote. Ceci est validé en exécutant l’une des commandes suivantes dans Kubernetes Après environ une heure :
kubectl get pods -n [namespace] NAME READY STATUS RESTARTS AGE driver-controller 5/5 Running 0 16m driver-node 2/2 Running 0 16m driver-node 2/2 Running 0 16m kubectl get replicaset -n [namespace] NAME DESIRED CURRENT READY AGE driver-controller 1 1 1 17m kubectl get deployment -n [namespace] NAME READY UP-TO-DATE AVAILABLE AGE driver-controller 1/1 1 1 24m
Cause
La cause première sous-jacente est un problème de synchronisation dans le code de l’opérateur CSM lors de la demande de l’état du déploiement. Le code demande une mise à jour de l’état de l’objet ContainerStorageModule avant que le paramètre « Available » ne soit mis à jour lors de la mise à l’échelle. Cela entraîne une différence entre « Disponible » et « Souhaité » pendant une courte période. Cet écart est automatiquement réconcilié au bout d’une heure. Il n’y a aucun impact sur le fonctionnement du pilote.
Résolution
Contournement:
Aucune solution de contournement n’est nécessaire. L’attribut 'Available' est correctement mis à jour après environ une heure et signale correctement l’état. La fonctionnalité du pilote n’est à aucun moment affectée.
Aucune solution de contournement n’est nécessaire. L’attribut 'Available' est correctement mis à jour après environ une heure et signale correctement l’état. La fonctionnalité du pilote n’est à aucun moment affectée.
Produits concernés
Container Storage ModulesProduits
Container Storage Modules Family, Container Storage ModulesPropriétés de l’article
Numéro d’article: 000211555
Type d’article: Solution
Dernière modification: 30 Jun 2026
Version: 7
Trouvez des réponses à vos questions auprès d’autres utilisateurs Dell
Services de support
Vérifiez si votre appareil est couvert par les services de support.