单机 kubenetes 关机后无法自动启动问题

单机 kubenetes 关机后无法自动启动问题

在桌面版本的 Ubuntu 等安装了单机版的 k8s 后,重启后用 docker ps -a 查看,会发现 k8s 的容器都没有启动。

查了一下,发现主要是因为 swap 分区在重启后自动开启了,需要把它关掉

首先,在 /etc/fstab,注释掉 swap 的挂载

# swap was on /dev/sdb6 during installation
#UUID=7db434f0-67e2-4077-9a72-a63271156676 none            swap    sw              0       0

修改 sysctl 配置,增加一个 /etc/sysctl.d/k8s.conf

echo "vm.swappiness=0" > /etc/sysctl.d/k8s.conf

关闭 swap

swapoff -a

在关闭了 swap 之后,用 docker ps -a 可看到 k8s 集群已自动启动起来。

上一篇:从RocketMQ源码脚本看OS参数优化


下一篇:elasticsearch启动常见错误