容器存储模块运算符:在驱动程序控制器向下扩展后,“可用”属性会导致部署中的故障状态报告不正确

Summary: 容器存储模块运算符:在驱动程序控制器向下扩展后,“可用”属性会导致部署中的故障状态报告不正确。

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

ContainerStorageModule 对象错误地报告 状态:在使用 CSM 运算符对部署的 CSM 组件进行缩减时失败。使用 kubectl describe 命令检查此信息。

示例:
  1. 通过将控制器数量从 2 更改为 1 来缩减现有驱动程序部署:
Kubectl scale deploy/driver-controller -n [namespace] –replicas=1
deployment.apps/driver-controller scaled
  1. 获取部署的名称:
kubectl get deployment -n [namespace]
NAME                         READY   UP-TO-DATE   AVAILABLE   AGE
driver-controller            1/1     1            1           14m
  1. 描述部署(显示为失败):
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 描述命令输出失败,控制器的缩减规模成功。不会影响驱动程序的功能。通过在大约一小时后在 Kubernetes 中运行以下任何命令来验证这一点:
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”在短时间内出现差异。此差异会在一小时后自动协调。不会影响驱动程序的功能。

Resolution

解决 方案:
无需解决方法。“可用”属性在大约一小时后正确更新,并正确报告状态。驱动程序功能在任何时候都不受影响。

Affected Products

Container Storage Modules

Products

Container Storage Modules Family, Container Storage Modules
Article 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.