Operador de módulos de armazenamento de contêineres: Atributo "disponível" causa falha incorreta Relatório de status
Summary: Operador de módulos de armazenamento de contêineres: Após o dimensionamento inativo do controlador de driver, o atributo "Available" causa um relatório de status de falha incorreto na implementação. ...
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
O objeto ContainerStorageModule relata erroneamente o Status: Falha ao usar o operador do CSM para reduzir a escala dos componentes do CSM implementados. Verifique isso com o kubectl describe .
Exemplo:
- Reduza a implementação de driver existente alterando a contagem de controladores de 2 para 1:
Kubectl scale deploy/driver-controller -n [namespace] –replicas=1 deployment.apps/driver-controller scaled
- Obtenha o nome da implementação:
kubectl get deployment -n [namespace] NAME READY UP-TO-DATE AVAILABLE AGE driver-controller 1/1 1 1 14m
- Descreva a implementação (mostra como com falha):
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
(. . .)
Apesar do Status: Falha na kubectl describe Resultado do comando, a escala inativa do controlador foi bem-sucedida. Não há impacto na funcionalidade do driver. Isso é validado executando qualquer um dos seguintes comandos em Kubernetes Após cerca de uma hora:
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
A causa raiz subjacente é um problema de tempo no código do operador do CSM ao solicitar o status da implementação. O código solicita uma atualização de status do objeto ContainerStorageModule antes que o parâmetro "Available" seja atualizado durante a redução. Isso causa uma discrepância entre 'Disponível' e 'Desejado' por um curto período de tempo. Essa discrepância é reconciliada automaticamente após uma hora. Não há impacto sobre a funcionalidade do driver.
Resolution
Solução alternativa:
Nenhuma solução temporária é necessária. O atributo 'Available' é atualizado corretamente após cerca de uma hora e relata o status corretamente. A funcionalidade do driver não é afetada em nenhum momento.
Nenhuma solução temporária é necessária. O atributo 'Available' é atualizado corretamente após cerca de uma hora e relata o status corretamente. A funcionalidade do driver não é afetada em nenhum momento.
Affected Products
Container Storage ModulesProducts
Container Storage Modules Family, Container Storage ModulesArticle Properties
Article Number: 000211555
Article Type: Solution
Last Modified: 15 محرم 1448
Version: 7
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.