2015-11-04 73 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日志,因为整个主机都是挂起的。我不得不解决它。打开时,日志日志被删除 –