kubeadm搭建k8s及排错(可任意选择版本)

第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

1.5 打开linux内置的桥接的功能

你可能感兴趣的:(Kubernetes,kubernetes,docker)