OpenShift-händelsekod: 1038NODE0008

Résumé: Systemminnet överskrider reservationen

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

Systemminnesanvändningen på vissa noder överskrider 95 % av reservationen.

Cause

Reserverat minne säkerställer att systemprocesser kan fungera även när noden är helt allokerad och skyddar mot arbetsbelastningsslut som påverkar nodens funktion.

Standardreservationen förväntas vara tillräcklig för de flesta konfigurationer och bör ökas (https://docs.openshift.com/container-platform/latest/nodes/nodes/nodes-nodes-managing.html) när noder med ett stort antal poddar körs (antingen på grund av ändringshastigheten eller vid stabilt tillstånd).

Résolution

Diagnostik

Kontrollera systemReserved Konfiguration som tillämpas på noderna: 

$ oc hämta noder
[...]
$ oc debug node/[node_name] -- cat /host/etc/kubernetes/kubelet.conf
[...]
systemReserverad:
 Cpu: 500m
 Minne: 1Gi
 Tillfällig lagring: 1Gi
[...]

Kontrollera vilka resurser som används i noderna (kontrollera de värden som används av kubelet och runtime Om du
vill jämföra med den konfigurerade systemReserved värden):

$ oc get --raw /api/v1/nodes/<node>/proxy/stats/summary
[...]
 {
    "node": {
        "nodeName": "cluster.node22",
        "systemContainers": [
            {
                "cpu": {
                    "usageCoreNanoSeconds": 929684480915,
                    "usageNanoCores": 190998084
                },
                "memory": {
                    "rssBytes": 176726016,
                    "usageBytes": 1397895168,
                    "workingSetBytes": 1050509312
                },
                "name": "Kubelet"
            },
            {
                "cpu": {
                    "usageCoreNanoSeconds": 128521955903,
                    "usageNanoCores": 5928600
                },
                "memory": {
                    "rssBytes": 35958784,
                    "usageBytes": 129671168,
                    "workingSetBytes": 102416384
                },
                "name": "körtid"
            }
    [...
            ]
        ]
    }
} 
[...]

Lindring

Öka minnesreservationerna för att lösa problemet. 

Om du till exempel vill ange resursallokering för standardarbetaren MachineConfigPool skapar du följande CR i projektet openshift-config-operator:

Varning! Detta utlöser en seriell omstart av noder med hjälp av detta MachineConfigPool

apiVersion: machineconfiguration.openshift.io/v1
Typ: KubeletConfig (KubeletConfig)
Metadata:
 Namn: Set-Allocatable 
Spec:
 machineConfigPoolSelector:
  matchLabels:
    pools.operator.machineconfiguration.openshift.io/worker: "" 
 kubeletConfig:
  systemReserverad:
    Cpu: 500m # byt CPU om det behövs
    Minne: 1512Mi # byt minne om det behövs

Support

Om inget av stegen ovan kan lösa problemet kontaktar du Dell EMC:s tekniska support för vidare undersökning.

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.