我正在使用帶有kubernetes的CoreOS 773.1.0。最近它崩潰並打印此跟蹤日誌:CoreOS VM崩潰:打印交換跟蹤
虛擬機仍在運行,但我不能ssh到它,kubernetes主節點聲明爲NotReady
。我必須關閉它(不關機)並啓動它。
我使用Hyper-V作爲虛擬機管理程序,虛擬機配備12GB RAM,4GB交換,4核CPU。尤其是,我將磁盤(.vhd
文件)移動到新分區後出現此錯誤。
我正在使用帶有kubernetes的CoreOS 773.1.0。最近它崩潰並打印此跟蹤日誌:CoreOS VM崩潰:打印交換跟蹤
虛擬機仍在運行,但我不能ssh到它,kubernetes主節點聲明爲NotReady
。我必須關閉它(不關機)並啓動它。
我使用Hyper-V作爲虛擬機管理程序,虛擬機配備12GB RAM,4GB交換,4核CPU。尤其是,我將磁盤(.vhd
文件)移動到新分區後出現此錯誤。
這是一個已知問題CoreOS與交換717.3.0:https://github.com/coreos/bugs/issues/429
基於堆棧跟蹤,它看起來像內核試圖釋放內存。所以,這個節點可能存在嚴重的內存壓力。在內存壓力下,內核bug往往會出現。
它也看起來像交換已打開。 Kubernetes開發人員不建議開啓交換。
你能解釋爲什麼他們不建議打開交換,特別是在CoreOS,或一般? –
看起來像Kubelet過程被阻塞。你有kubelet日誌,在哪個操作,kubelet被阻塞?
不,我無法訪問kubelet日誌,因爲整個主機都是掛起的。我不得不解決它。打開時,日誌日誌被刪除 –
謝謝,我已經注意到了 –