2015-11-04 119 views
0

我正在使用帶有kubernetes的CoreOS 773.1.0。最近它崩潰並打印此跟蹤日誌:CoreOS VM崩潰:打印交換跟蹤

enter image description here

enter image description here

虛擬機仍在運行,但我不能ssh到它,kubernetes主節點聲明爲NotReady。我必須關閉它(不關機)並啓動它。

我使用Hyper-V作爲虛擬機管理程序,虛擬機配備12GB RAM,4GB交換,4核CPU。尤其是,我將磁盤(.vhd文件)移動到新分區後出現此錯誤。

回答

1

基於堆棧跟蹤,它看起來像內核試圖釋放內存。所以,這個節點可能存在嚴重的內存壓力。在內存壓力下,內核bug往往會出現。

它也看起來像交換已打開。 Kubernetes開發人員不建議開啓交換。

+0

你能解釋爲什麼他們不建議打開交換,特別是在CoreOS,或一般? –

0

看起來像Kubelet過程被阻塞。你有kubelet日誌,在哪個操作,kubelet被阻塞?

+0

不,我無法訪問kubelet日誌,因爲整個主機都是掛起的。我不得不解決它。打開時,日誌日誌被刪除 –