第1章 kubeadm自动化部署k8s
1.1 配置要求
要求最少2核cpu,否则使用kubeadm命令配置时会报错 [ERROR NumCPU]: the number of available CPUs 1 is less than the required 2
1.2 主机名解析
将各个节点的主机名及ip对应关系写入/etc/hosts文件中。
1.3 关闭防火墙和selinux
#所有节点都执行
systemctl disable firewalld
systemctl stop firewalld
setenforce 0
1.4 关闭swap内存
#所有节点都执行
swapoff -a
修改/etc/fstab文件,注释掉SWAP的自动挂载,使用free -m确认swap已经关闭。
永久生效
echo "vm.swappiness = 0">> /etc/sysctl.conf (尽量不使用交换分区,注意不是禁用)
或者vim /etc/sysconfig/kubelet
KUBELET_EXTRA_ARGS="--fail-swap-on=false"
在用kubeadm初始化的时候加参数–ignore-preflight-errors=Swap