Оператор модулей хранения контейнеров: Атрибут «Available» вызывает неверный отчет о состоянии сбоя

Summary: Оператор модулей хранения контейнеров: После уменьшения масштаба контроллера драйвера атрибут «Available» приводит к неверному отчету о состоянии сбоя в развертывании.

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 describe команды, уменьшение масштаба контроллера было выполнено успешно. Это не влияет на функциональность драйвера. Это можно проверить, выполнив любую из следующих команд в 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» будет обновлен во время уменьшения масштаба. Это приводит к расхождению между «Доступным» и «Желаемым» в течение короткого периода времени. Это несоответствие выравнивается автоматически через час времени. Это не влияет на функциональность драйвера.

Resolution

Решение:
Временное решение не требуется. Атрибут «Доступно» обновляется надлежащим образом примерно через час и сообщает о состоянии надлежащим образом. Это ни в коем случае не влияет на функциональность драйвера.

Affected Products

Container Storage Modules

Products

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