容器存储模块运算符:在驱动程序控制器向下扩展后,“可用”属性会导致部署中的故障状态报告不正确
Résumé: 容器存储模块运算符:在驱动程序控制器向下扩展后,“可用”属性会导致部署中的故障状态报告不正确。
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
ContainerStorageModule 对象错误地报告 状态:在使用 CSM 运算符对部署的 CSM 组件进行缩减时失败。使用 kubectl describe 命令检查此信息。
示例:
尽管 状态为:kubectl 描述命令输出失败,控制器的缩减规模成功。不会影响驱动程序的功能。通过在大约一小时后在 Kubernetes 中运行以下任何命令来验证这一点:
示例:
- 通过将控制器数量从 2 更改为 1 来缩减现有驱动程序部署:
Kubectl scale deploy/driver-controller -n [namespace] –replicas=1 deployment.apps/driver-controller scaled
- 获取部署的名称:
kubectl get deployment -n [namespace] NAME READY UP-TO-DATE AVAILABLE AGE driver-controller 1/1 1 1 14m
- 描述部署(显示为失败):
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
在请求部署状态时,根本根本原因是 CSM 运算符代码中的计时问题。代码请求从 ContainerStorageModule 对象更新状态,然后在缩减期间更新“可用”参数。这会导致“Available”和“Desired”在短时间内出现差异。此差异会在一小时后自动协调。不会影响驱动程序的功能。
Résolution
解决 方案:
无需解决方法。“可用”属性在大约一小时后正确更新,并正确报告状态。驱动程序功能在任何时候都不受影响。
无需解决方法。“可用”属性在大约一小时后正确更新,并正确报告状态。驱动程序功能在任何时候都不受影响。
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: 03 Sep 2025
Version: 5
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.