Opérateur des modules de stockage de conteneur: Après la mise à l’échelle descendante du contrôleur de pilote, l’attribut « Available » entraîne un rapport d’état d’échec incorrect dans le déploiement
Summary: Opérateur des modules de stockage de conteneur: Après la mise à l’échelle descendante du contrôleur de pilote, l’attribut « Available » entraîne un rapport d’état d’échec 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 par erreur l’état: Échec lors de l’utilisation de l’opérateur CSM pour réduire les composants CSM déployés. Vérifiez cela à l’aide de la commande kubectl describe .
Exemple :
Malgré l’état: En échec dans la sortie de la commande kubectl describe , l’échelle descendante du contrôleur a réussi. Il n’y a aucun impact sur le fonctionnement du pilote. Cette opération est validée en exécutant l’une des commandes suivantes dans Kubernetes au bout d’une heure environ:
Exemple :
- Réduisez 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écrire le déploiement (s’affiche comme étant en é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
(. . .)
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 à partir de l’objet ContainerStorageModule avant que le paramètre « Available » ne soit mis à jour lors du scale-down. Cela entraîne un écart entre « Available » (Disponible) et « Desired » (Souhaité) pendant une courte période. Cette divergence est automatiquement rapprochée 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 mis à jour correctement après environ une heure et indique correctement l’état. La fonctionnalité du pilote n’est pas affectée à tout moment.
Aucune solution de contournement n’est nécessaire. L’attribut « Available » est mis à jour correctement après environ une heure et indique correctement l’état. La fonctionnalité du pilote n’est pas affectée à tout moment.
Affected Products
Container Storage ModulesProducts
Container Storage Modules Family, Container Storage ModulesArticle Properties
Article Number: 000211555
Article Type: Solution
Last Modified: 03 Sep 2025
Version: 5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.