kubeadm初始化报错Swap解决

编程

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报错!

以上是 kubeadm初始化报错Swap解决 的全部内容, 来源链接: utcz.com/z/519169.html

回到顶部