kubeadm初始化报错Swap解决

回眸只為那壹抹淺笑 提交于 2020-08-17 05:57:57

kubeadm初始化时报错Swap,详细报错内容如下

 
1
2
[ ERROR Swap ] : running with swap on is not supported . Please disable swap
[ preflight ] If you know what you are doing , you can make a check non - fatal with ` -- ignore - preflight - errors = . . . `

这是因为swap导致的,两种解决办法:

一、关闭swap

 
1
2
swapoff    - a
sed - ri 's/.*swap.*/#&/' / etc / fstab

二、通过参数忽略swap报错

在kubeadm初始化时增加--ignore-preflight-errors=Swap参数,注意Swap中S要大写

 
1
kubeadm init -- ignore - preflight - errors = Swap

另外还要设置/etc/sysconfig/kubelet参数

 
1
sed - i 's/KUBELET_EXTRA_ARGS=/KUBELET_EXTRA_ARGS="--fail-swap-on=false"/' / etc / sysconfig / kubelet

在以往老版本中是必须要关闭swap的,但是现在新版又多了一个选择,可以通过参数指定,忽略swap报错!

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!