在桌面版本的 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 集群已自动启动起来。

相关文章:

  • 2022-12-23
  • 2021-12-04
  • 2022-12-23
  • 2022-12-23
  • 2021-12-19
  • 2021-12-13
  • 2022-01-06
  • 2022-12-23
猜你喜欢
  • 2021-12-29
  • 2022-12-23
  • 2022-12-23
  • 2021-12-10
  • 2021-12-16
  • 2021-03-31
相关资源
相似解决方案