Código do evento Openshift: 1038NODE0008

Résumé: A memória do sistema excede a reserva

Cet article concerne Cet article ne concerne pas Cet article n’est associé à aucun produit spécifique. Toutes les versions du produit ne sont pas identifiées dans cet article.

Symptômes

O uso da memória do sistema em determinado nó excede 95% da reserva.

Cause

A memória reservada garante que os processos do sistema possam funcionar mesmo quando o nó está totalmente alocado e protege contra eventos de falta de memória de carga de trabalho que afetam o funcionamento adequado do nó.

Espera-se que a reserva padrão seja suficiente para a maioria das configurações e deve ser aumentada (https://docs.openshift.com/container-platform/latest/nodes/nodes/nodes-nodes-managing.html) ao executar nós com um número alto de pods (devido à taxa de alteração ou em estado estacionário).

Résolution

Diagnóstico

Verifique a coluna systemReserved Configuração aplicada aos nós: 

$ oc obter nós
[...]
$ oc nó de depuração/[node_name] -- cat /host/etc/kubernetes/kubelet.conf
[...]
systemReserved:
 Cpu: 500 milh
 Memória: 1 Gi
 Armazenamento efêmero: 1 Gi
[...]

Verifique os recursos usados nos nós (verifique os valores usados pelo kubelet e runtime Se você
quiser comparar com o systemReserved Valores):

$ oc get --raw /api/v1/nodes/<node>/proxy/stats/summary
[...]
 {
    "nó": {
        "nodeName": "cluster.node22",
        "systemContainers": [
            {
                "cpu": {
                    "usageCoreNanoSeconds": 929684480915,
                    "usageNanoCores": 190998084
                },
                "memória": {
                    "rssBytes": 176726016,
                    "usageBytes": 1397895168,
                    "workingSetBytes": 1050509312
                },
                "nome": "Kubelet"
            },
            {
                "cpu": {
                    "usageCoreNanoSeconds": 128521955903,
                    "usageNanoCores": 5928600
                },
                "memória": {
                    "rssBytes": 35958784,
                    "usageBytes": 129671168,
                    "workingSetBytes": 102416384
                },
                "nome": "tempo de execução"
            }
    [...
            ]
        ]
    }
} 
[...]

Mitigação

Aumentar as reservas de memória para resolver o problema. 

Por exemplo, para definir a alocação de recursos para o operador padrão MachineConfigPool , crie o seguinte CR dentro do projeto openshift-config-operator:

ADVERTÊNCIA: Isso acionará uma reinicialização serial dos nós que usam este MachineConfigPool

apiVersion: machineconfiguration.openshift.io/v1
Tipo: KubeletConfig
Metadados:
 Nome: Set-Allocatable 
Especificação:
 machineConfigPoolSelector:
  matchLabels:
    pools.operator.machineconfiguration.openshift.io/worker: "" 
 kubeletConfig:
  systemReserved:
    Cpu: 500m # alterar a CPU se necessário
    Memória: 1512Mi # alterar a memória, se necessário

Serviço de suporte

Se todas as etapas acima não puderem resolver o problema, entre em contato com o suporte técnico da Dell EMC para investigar mais.

Produits concernés

APEX Cloud Platform for Red Hat OpenShift
Propriétés de l’article
Numéro d’article: 000217423
Type d’article: Solution
Dernière modification: 20 févr. 2026
Version:  3
Trouvez des réponses à vos questions auprès d’autres utilisateurs Dell
Services de support
Vérifiez si votre appareil est couvert par les services de support.