1. 初始操作
1.1 关闭防火墙(所有节点)
systemctl stop firewalld # 关闭防火墙
systemctl disable firewalld # 取消防火墙开机启动
1.2 关闭selinux(所有节点)
sed -i 's/enforcing/disabled/' /etc/selinux/config # 永久
setenforce 0 # 临时
1.3 关闭swap(所有节点)
swapoff -a # 临时
sed -ri 's/.*swap.*/#&/' /etc/fstab # 永久
关闭完swap后,一定要重启下虚拟机!!!
1.4 根据规划设置主机名
# hostnamectl set-hostname <hostname>
hostnamectl set-hostname k8s-master # master节点执行
hostnamectl set-hostname k8s-node1 # node1节点执行
hostnamectl set-hostname k8s-node2 # node2节点执行
1.5 在master添加hosts
cat >> /etc/hosts << EOF
10.0.0.20 k8s-master
10.0.0.21 k8s-node1
10.0.0.22 k8s-node2
EOF
1.6 将桥接的IPV4流量传递到iptables的链(所有节点)
cat > /etc/sysctl.d/k8s.conf << EOF
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables =1
EOF
sysctl --system # 生效
1.7 时间同步(所有节点)
yum install ntpdate -y
ntpdate time.windows.com
2. 安装基础软件(所有节点)
2.1 安装docker 20+
step 1: 安装必要的一些系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
Step 2: 添加软件源信息
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
Step 3:
sudo sed -i