Operador de módulos de almacenamiento de contenedores: Después del escalamiento horizontal de la controladora del controlador, el atributo "Disponible" causa un informe de estado de falla incorrecto en la implementación
Oversigt: Operador de módulos de almacenamiento de contenedores: Después del escalamiento horizontal de la controladora del controlador, el atributo "Disponible" genera un informe de estado de falla incorrecto en la implementación. ...
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
El objeto ContainerStorageModule informa erróneamente el estado: Falló cuando se usó el operador CSM para reducir la escala de los componentes de CSM implementados. Compruebe esto con el comando kubectl describe .
Ejemplo:
A pesar del estado: Falló en la salida del comando kubectl describe , la escala descendente de la controladora se realizó correctamente. No hay ningún impacto en la funcionalidad del controlador. Esto se valida mediante la ejecución de cualquiera de los siguientes comandos en Kubernetes después de aproximadamente una hora:
Ejemplo:
- Reduzca la implementación de controladores existentes cambiando el conteo de controladoras de 2 a 1:
Kubectl scale deploy/driver-controller -n [namespace] –replicas=1 deployment.apps/driver-controller scaled
- Obtenga el nombre de la implementación:
kubectl get deployment -n [namespace] NAME READY UP-TO-DATE AVAILABLE AGE driver-controller 1/1 1 1 14m
- Describir la implementación (se muestra como fallida):
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
La causa raíz subyacente es un problema de tiempo en el código del operador de CSM cuando se solicita el estado de la implementación. El código solicita una actualización de estado desde el objeto ContainerStorageModule antes de que el parámetro "Available" se actualice durante el escalamiento horizontal. Esto provoca una discrepancia entre "Disponible" y "Deseado" durante un breve período. Esta discrepancia se concilia automáticamente después de una hora. No hay ningún impacto en la funcionalidad del controlador.
Løsning
Solución:
No es necesario una solución alternativa. El atributo "Disponible" se actualiza correctamente después de aproximadamente una hora e informa el estado correctamente. La funcionalidad del controlador no se ve afectada en ningún momento.
No es necesario una solución alternativa. El atributo "Disponible" se actualiza correctamente después de aproximadamente una hora e informa el estado correctamente. La funcionalidad del controlador no se ve afectada en ningún momento.
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.