CoreOS VM 崩溃:打印交换跟踪

CoreOS VM crash: swap trace printed

我正在使用 CoreOS 773.1.0 和 kubernetes。最近它崩溃并打印了这个跟踪日志:

VM 仍然是 运行,但我无法通过 ssh 访问它,kubernetes 主节点将其声明为 NotReady。我不得不将其关闭(而不是关闭)并启动它。

我使用 Hyper-V 作为管理程序,VM 分配有 12GB 内存、4GB 交换空间、4 个内核 CPU。特别是,我将磁盘(.vhd 文件)移动到新分区后出现此错误。

根据堆栈跟踪,内核似乎正在尝试释放内存。因此,该节点可能承受着严重的内存压力。内核错误往往会在内存压力下突然出现。

交换似乎也已打开。 Kubernetes 开发者不建议开启 swap。

看起来 Kubelet 进程卡住了。有没有kubelet日志,kubelet卡在哪个操作?

这是带有交换的 CoreOS 717.3.0 的已知问题:https://github.com/coreos/bugs/issues/429