OpenShiftイベント コード: 1038ノード0008

Résumé: システム メモリーが予約を超えています

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

特定のノードのシステム メモリー使用率が予約の95%を超えています。

Cause

予約済みメモリーは、ノードが完全に割り当てられている場合でもシステム プロセスを機能させ、ノードの適切な機能に影響を与えるワークロードのメモリー不足イベントから保護します。

デフォルトの予約は、ほとんどの構成で十分であると予想されます。ポッド数の多いノードを実行する場合は(変更率または安定した状態のため)、増やす(https://docs.openshift.com/container-platform/latest/nodes/nodes/nodes-nodes-managing.html)必要があります。

Résolution

診断

エラー コードまたはメッセージの診断を支援するため、 systemReserved ノードに適用される構成: 

$ oc get nodes
[...]
$ oc debug node/[node_name] -- cat /host/etc/kubernetes/kubelet.conf
[...]
systemReserved: 
 Cpu:500メートル
 メモリ:1Gi
 エフェメラルストレージ: 1Gi
[...]

ノードで使用されているリソースを確認します( kubelet runtime 構成
systemReserved 値):

$ oc get --raw /api/v1/nodes/<node>/proxy/stats/summary
[...]
 {
    「ノード」: {
        "nodeName": "cluster.node22"、
        "systemContainers": [
            {
                「cpu」: {
                    "usageCoreNanoSeconds": 929684480915,
                    "usageNanoCores": 190998084
                },
                「メモリー」: {
                    "rssBytes": 176726016,
                    "usageBytes": 1397895168,
                    "workingSetBytes": 1050509312
                },
                "名前": 「クベレット」
            },
            {
                「cpu」: {
                    "usageCoreNanoSeconds": 128521955903,
                    "usageNanoCores": 5928600
                },
                「メモリー」: {
                    "rssBytes": 35958784,
                    "usageBytes": 129671168,
                    "workingSetBytes": 102416384
                },
                "名前": "ランタイム"
            }
    [...
            ]
        ]
    }
}
[...]

緩和

この問題を解決するには、メモリー予約を増やします。 

たとえば、既定の作業者のリソース割り当てを設定するには、次のようにします MachineConfigPool で、プロジェクト内に次のCRを作成します openshift-config-operatorファイルに置き換えます。

警告:これにより、次を使用してノードの連続再起動がトリガーされます。 MachineConfigPoolファイルに置き換えます。 

apiVersion:machineconfiguration.openshift.io/v1
種類:KubeletConfig
メタデータ:
 値の名前:set-allocatable
仕様:
 machineConfigPoolSelector: 
  matchLabelsです。
    pools.operator.machineconfiguration.openshift.io/worker: ""
 kubeletConfigを使用します。
  systemReserved: 
    Cpu:500m # 必要に応じてCPUを変更
    メモリ:1512Mi#必要に応じてメモリを変更します

サポート

上記のすべての手順で問題を解決できない場合は、Dell EMCテクニカル サポートに連絡して調査を依頼してください。

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.