Kód události Openshift: 1038NODE0008 řekl:

Résumé: Systémová paměť překračuje hodnotu Reservation

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

Využití systémové paměti na určitém uzlu překračuje 95 % rezervace.

Cause

Vyhrazená paměť zajišťuje, že systémové procesy mohou fungovat, i když je uzel plně přidělen, a chrání před událostmi kvůli nedostatku paměti, které by mohly ovlivnit správné fungování uzlu.

Očekává se, že výchozí rezervace bude dostatečná pro většinu konfigurací a měla by se zvýšit (https://docs.openshift.com/container-platform/latest/nodes/nodes/nodes-nodes-managing.html) při spouštění uzlů s vysokým počtem podů (buď kvůli rychlosti změny, nebo v ustáleném stavu).

Résolution

Diagnostika

Zkontrolujte sloupec systemReserved Konfigurace použitá pro uzly: 

$ oc získat uzly
[...]
$ oc debug node/[node_name] -- cat /host/etc/kubernetes/kubelet.conf
[...]
systemReserved:
 Cpu: 500 mil
 Paměti: 1Gi
 Pomíjivé úložiště: 1Gi
[...]

Zkontrolujte prostředky použité v uzlech (zkontrolujte hodnoty používané kubelet a runtime pokud chcete
porovnat s nakonfigurovaným systemReserved hodnoty):

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

Zmírnění

Problém vyřešíte zvýšením rezervací paměti. 

Chcete-li například nastavit přidělení prostředků pro výchozího pracovního procesu MachineConfigPool , vytvořte v rámci projektu následující CR openshift-config-operator:

VÝSTRAHA: Tím se spustí sériový restart uzlů používajících tento MachineConfigPool

apiVersion: machineconfiguration.openshift.io/v1
Druhu: KubeletConfig
Metadata:
 Název: Set-Allocatable 
Spec:
 machineConfigPoolSelector:
  matchLabels:
    pools.operator.machineconfiguration.openshift.io/worker: "" 
 kubeletConfig:
  systemReserved:
    Cpu: 500m # v případě potřeby vyměňte CPU
    Paměti: 1512Mi # v případě potřeby vyměňte paměť

Podpora

Pokud ani jeden z výše uvedených kroků nevyřeší problém, obraťte se na technickou podporu společnosti Dell EMC s žádostí o další šetření.

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.