Оператор модулів зберігання контейнерів: Атрибут «доступний» спричиняє неправильний звіт про статус відмови

Summary: Оператор модулів зберігання контейнерів: Після зниження масштабування драйвером атрибут 'Available' викликає неправильний звіт про статус відмов під час розгортання.

Ця стаття стосується Ця стаття не стосується Ця стаття не стосується якогось конкретного продукту. У цій статті зазначено не всі версії продукту.

Symptoms

Об'єкт ContainerStorageModule помилково повідомляє Status: Не вдалося при використанні CSM Operator для зменшення масштабування розгорнутих компонентів 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

Обхідний шлях:
Обхідних шляхів не потрібно. Атрибут «Доступний» оновлюється коректно приблизно через годину і коректно повідомляє про статус. Функціональність драйвера ніколи не змінюється.

Продукти, яких це стосується

Container Storage Modules

Продукти

Container Storage Modules Family, Container Storage Modules
Властивості статті
Article Number: 000211555
Article Type: Solution
Востаннє змінено: 30 черв. 2026
Version:  7
Отримайте відповіді на свої запитання від інших користувачів Dell
Служба підтримки
Перевірте, чи послуги служби підтримки поширюються на ваш пристрій.