Opérateur des modules de stockage de conteneurs : L’attribut « Available » est à l’origine d’un rapport d’état de défaillance incorrect
Summary: 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. ...
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Symptoms
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.
Resolution
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.
Affected Products
Container Storage ModulesProducts
Container Storage Modules Family, Container Storage ModulesArticle Properties
Article Number: 000211555
Article Type: Solution
Last Modified: 30 Jun 2026
Version: 7
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.