准备工作
- 环境规划
角色 |
IP地址 |
主机名 |
配置 |
主节点 |
192.168.145.153 |
k8s-master |
2C/4G/20G |
从节点1 |
192.168.145.154 |
k8s-worker1 |
2C/4G/20G |
从节点2 |
192.168.145.155 |
k8s-worker2 |
2C/4G/20G |
- 系统要求
- CentOS 7 (64位)
- 禁用 SELinux 和防火墙
- 配置时间同步
- 配置 root 或非默认用户执行操作权限
一、环境初始化
- 更新系统
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
sudo yum update -y
- 关闭 SELinux 和防火墙
sudo setenforce 0
sudo sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config
sudo systemctl stop firewalld
sudo systemctl disable firewalld
- 禁用 Swap
sudo swapoff -a
sudo sed -i '/swap/d' /etc/fstab
free

- 加载必要内核模块
sudo modprobe overlay
sudo modprobe br_netfilter
cat <<EOF | sudo tee /etc/modules-load.d/k8s.conf
overlay
br_netfilter
EOF</