容器存储模块运算符:在驱动程序控制器向下扩展后,“可用”属性会导致部署中的故障状态报告不正确
Oversigt: 容器存储模块运算符:在驱动程序控制器向下扩展后,“可用”属性会导致部署中的故障状态报告不正确。
Denne artikel gælder for
Denne artikel gælder ikke for
Denne artikel er ikke knyttet til et bestemt produkt.
Det er ikke alle produktversioner, der er identificeret i denne artikel.
Symptomer
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
Årsag
在请求部署状态时,根本根本原因是 CSM 运算符代码中的计时问题。代码请求从 ContainerStorageModule 对象更新状态,然后在缩减期间更新“可用”参数。这会导致“Available”和“Desired”在短时间内出现差异。此差异会在一小时后自动协调。不会影响驱动程序的功能。
Løsning
解决 方案:
无需解决方法。“可用”属性在大约一小时后正确更新,并正确报告状态。驱动程序功能在任何时候都不受影响。
无需解决方法。“可用”属性在大约一小时后正确更新,并正确报告状态。驱动程序功能在任何时候都不受影响。
Berørte produkter
Container Storage ModulesProdukter
Container Storage Modules Family, Container Storage ModulesArtikelegenskaber
Artikelnummer: 000211555
Artikeltype: Solution
Senest ændret: 03 sep. 2025
Version: 5
Find svar på dine spørgsmål fra andre Dell-brugere
Supportservices
Kontrollér, om din enhed er dækket af supportservices.