Openshift Event Code: 1038NODE0008
Résumé: Systemminnet overskrider reservering
Symptômes
Cause
Reservert minne sikrer at systemprosesser kan fungere selv når noden er fullstendig tildelt, og beskytter mot workload utenfor minnehendelser som påvirker nodens korrekte funksjon.
Standardreservasjonen forventes å være tilstrekkelig for de fleste konfigurasjoner og bør økes (https://docs.openshift.com/container-platform/latest/nodes/nodes/nodes-nodes-managing.html) ved kjøring av noder med høyt antall pods (enten på grunn av endringshastighet eller ved jevn tilstand).
Résolution
Diagnostikk
Sjekk ikonet systemReserved Konfigurasjon brukt på nodene:
$ oc get noder [...] $ oc debug node/[node_name] -- cat /host/etc/kubernetes/kubelet.conf [...] systemReservert: Cpu: 500 meter Minne: 1Gi Kortvarig lagring: 1Gi [...] |
Kontroller ressursene som brukes i nodene (sjekk verdiene som brukes av kubelet og runtime Hvis du
vil sammenligne med den konfigurerte systemReserved verdier):
$ oc get --raw /api/v1/nodes/<node>/proxy/stats/summary
[...]
{
"node": {
"nodeName": "cluster.node22",
"systemContainers": [
{
"CPU": {
"usageCoreNanoSeconds": 929684480915,
"usageNanoCores": 190998084
},
"minne": {
"rssBytes": 176726016,
"usageBytes": 1397895168,
"workingSetBytes": 1050509312
},
"navn": "Kubelet"
},
{
"CPU": {
"usageCoreNanoSeconds": 128521955903,
"usageNanoCores": 5928600
},
"minne": {
"rssBytes": 35958784,
"usageBytes": 129671168,
"workingSetBytes": 102416384
},
"navn": "kjøretid"
}
[...
]
]
}
}
[...]
|
Klimatiltak
Øke minnereservasjonene for å løse problemet.
Hvis du for eksempel vil angi ressursallokering for standardarbeideren MachineConfigPool , opprett følgende CR i prosjektet openshift-config-operator:
ADVARSEL: Dette vil utløse en seriell omstart av noder ved hjelp av denne MachineConfigPool:
apiVersion: machineconfiguration.openshift.io/v1
Type: KubeletConfig
Metadata:
Navn: set-allocatable
Spec:
machineConfigPoolSelector:
matchLabels:
pools.operator.machineconfiguration.openshift.io/worker: ""
kubeletConfig:
systemReservert:
Cpu: 500m # endre CPU om nødvendig
Minne: 1512Mi # endre minnet om nødvendig |
Support
Hvis alle trinnene ovenfor ikke kan løse problemet, kontakter du teknisk støtte hos Dell EMC for videre undersøkelser.