一、架构设计
1. 主机规划
角色 |
IP |
主机名 |
master |
192.168.0.100 |
k8s-master |
worker1 |
192.168.0.101 |
k8s-node1 |
worker2 |
192.168.0.102 |
k8s-node1 |
2. k8s 网络规划
类型 |
CIDR |
pod-network-cidr |
10.244.0.0/16 |
service-cidr |
10.96.0.0/12 |
二、基础环境配置
Tips:以下操作,所有主机均要执行
1. 配置主机名
角色 |
指令 |
master |
hostnamectl set-hostname k8s-master && bash |
worker1 |
hostnamectl set-hostname k8s-node1 && bash |
worker2 |
hostnamectl set-hostname k8s-node2 && bash |
2. 修改 /etc/hosts 文件
echo -e "192.168.33.100 k8s-master\n192.168.33.101 k8s-node1\n192.168.33.102 k8s-node2\n" >> /etc/hosts
3.配置时间与时区
timedatectl set-timezone Asia/Shanghai
timedatectl set-ntp no
apt install ntp -y
systemctl enable ntp
4. 关闭 Swap
sudo swapon --show
sudo swapoff -a
sed -i '/swap/d' /etc/fstab
三、Docker安装与配置
Tips:以下操作,所有主机均要执行
1. 安装 Docker
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg
sudo install -m 0755-d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg