OpenShift-händelsekod: 1038NODE0008
Résumé: Systemminnet överskrider reservationen
Symptômes
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.