Operatör av behållarlagringsmoduler: Efter skalning av drivrutinsstyrenheten orsakar attributet "Available" felaktig felstatusrapport i distributionen

Summary: Operatör av behållarlagringsmoduler: När skalning av drivrutinsstyrenheten har minskats leder attributet "Available" till felaktig felstatusrapport i distributionen.

Acest articol se aplică pentru Acest articol nu se aplică pentru Acest articol nu este legat de un produs specific. Acest articol nu acoperă toate versiunile de produs existente.

Symptoms

ContainerStorageModule-objekt rapporterar felaktigt status: Fel vid användning av CSM Operator för distribuerade CSM-komponenter i nedskala. Kontrollera detta med kommandot kubectl describe .

Exempel:
  1. Skala ned befintlig drivrutinsdistribution genom att ändra styrenhetsantalet från 2 till 1:
Kubectl scale deploy/driver-controller -n [namespace] –replicas=1
deployment.apps/driver-controller scaled
  1. Hämta namnet på distributionen:
kubectl get deployment -n [namespace]
NAME                         READY   UP-TO-DATE   AVAILABLE   AGE
driver-controller            1/1     1            1           14m
  1. Beskriv distributionen (visas som misslyckad):
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
(. . .)
Trots status: Det gick inteatt utföra kubectl-beskrivningen av kommandoutdata. Styrenhetens nedskala slutfördes. Drivrutinens funktionalitet påverkas inte. Detta valideras genom att köra något av följande kommandon i Kubernetes efter ungefär en timme:
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

Den underliggande grundorsaken är ett tidsproblem i CSM-operatörskoden när du begär status för distributionen. Koden begär en statusuppdatering från ContainerStorageModule-objektet innan parametern "Available" uppdateras vid nedskalning. Detta orsakar en avvikelse mellan "Available" och "Desired" under en kort tidsperiod. Den här avvikelsen stämmas av automatiskt efter en timme. Drivrutinens funktionalitet påverkas inte.

Resolution

Workaround:
Ingen tillfällig lösning är nödvändig. Attributet Available uppdateras korrekt efter ungefär en timme och rapporterar statusen korrekt. Drivrutinsfunktionen påverkas inte alls.

Produse afectate

Container Storage Modules

Produse

Container Storage Modules Family, Container Storage Modules
Proprietăți articol
Article Number: 000211555
Article Type: Solution
Ultima modificare: 03 Sep 2025
Version:  5
Găsiți răspunsuri la întrebările dvs. de la alți utilizatori Dell
Servicii de asistență
Verificați dacă dispozitivul dvs. este acoperit de serviciile de asistență.