Openshift Olay Kodu: 1038DÜĞÜM0008
Résumé: Sistem Belleği Ayırmayı Aşıyor
Symptômes
Cause
Ayrılmış bellek, düğüm tamamen ayrılmış olsa bile sistem işlemlerinin çalışmasını sağlar ve düğümün düzgün çalışmasını etkileyen bellek dışı iş yükü olaylarına karşı koruma sağlar.
Varsayılan ayırmanın çoğu yapılandırma için yeterli olması beklenir ve çok sayıda pod'a sahip düğümler çalıştırılırken (değişim hızı nedeniyle veya kararlı durumda) artırılmalıdır (https://docs.openshift.com/container-platform/latest/nodes/nodes/nodes-nodes-managing.html).
Résolution
Tanılama
Herhangi bir hata kodunun veya mesajın tanılanmasına yardımcı olmak için systemReserved Düğümlere uygulanan yapılandırma:
$ OC Düğümleri Alın [...] $ oc debug node/[node_name] -- cat /host/etc/kubernetes/kubelet.conf [...] systemReserved: Cpu: 500 dk. Bellek: 1 Gi geçici depolama: 1 Gi [...] |
Düğümlerde kullanılan kaynakları kontrol edin (tarafından kullanılan değerleri kontrol edin. kubelet ve runtime
Yapılandırılan ile karşılaştırmak isterseniz systemReserved Değerlerimiz):
$ oc get --raw /api/v1/nodes/<node>/proxy/stats/summary
[...]
{
node": {
nodeName": "cluster.node22",
systemContainers": [
{
"CPU": {
usageCoreNanoSeconds": 929684480915,
usageNanoCores": 190998084
},
"Bellek": {
rssBytes": 176726016,
usageBytes": 1397895168,
workingSetBytes": 1050509312
},
"isim": "Kubelet"
},
{
"CPU": {
usageCoreNanoSeconds": 128521955903,
usageNanoCores": 5928600
},
"Bellek": {
rssBytes": 35958784,
usageBytes": 129671168,
workingSetBytes": 102416384
},
"isim": "çalışma zamanı"
}
[...
]
]
}
}
[...]
|
Azaltma
Sorunu çözmek için bellek ayırmalarını artırma.
Örneğin, varsayılan çalışan için kaynak tahsisini ayarlamak için MachineConfigPool , proje içinde aşağıdaki CR'yi oluşturun openshift-config-operator:
UYARI: Bunu kullanan düğümlerin seri şekilde yeniden başlatılması tetiklenir. MachineConfigPool:
apiVersion: machineconfiguration.openshift.io/v1
Tür: KubeletConfig
Meta veri:
Adı: set-allocatable
Spec:
machineConfigPoolSelector:
matchLabels:
pools.operator.machineconfiguration.openshift.io/worker: ""
kubeletConfig:
systemReserved:
Cpu: 500m # gerekirse CPU'yu değiştirin
Bellek: 1512Mi # gerekirse belleği değiştirin |
Destek
Yukarıdaki adımların tümü sorunu çözemezse daha ayrıntılı araştırma için Dell EMC teknik destek ekibiyle iletişime geçin.