Sorry, your browser cannot access this site
This page requires browser support (enable) JavaScript
Learn more >

目标环境:Ubuntu 20.04 | 3 Master + 2 Worker | keepalived + haproxy VIP(推荐,此处未写) | 容器运行时 containerd

1 节点规划(企业级 IP 分配)

主机名 物理 IP 角色 组件
k8s-m1 10.10.50.11/24 Master-1 kube-apiserver, etcd, controller-manager, scheduler
k8s-m2 10.10.50.12/24 Master-2 同上
k8s-m3 10.10.50.13/24 Master-3 同上
k8s-n1 10.10.50.21/24 Worker-1 kubelet, containerd
k8s-n2 10.10.50.22/24 Worker-2 同上
VIP 10.10.50.30/24 浮动 IP keepalived 漂移地址,供 HAProxy 监听

企业网络策略确认:

  • DHCP 已排除 10.10.50.11-13, .21-22, .30
  • 防火墙白名单放行所有节点间端口
  • 重点:VIP 的 MAC 地址将使用 VRRP 虚拟 MAC,需管理员绑定该 MAC 到交换机端口

2️ 所有节点基础配置

1
2
3
4
5
6
7
8
9
10
11
12
13
# 2.1 更新系统 & 安装必要工具
sudo apt update && sudo apt upgrade -y
sudo apt install -y \
apt-transport-https ca-certificates curl gnupg lsb-release chrony net-tools vim

# 2.2 关闭 swap 和防火墙
sudo swapoff -a
sudo sed -i '/ swap / s/^/#/' /etc/fstab
sudo ufw disable || true

# 2.3 时间同步(使用阿里云 NTP 服务器)
sudo sed -i '/^pool\|^server/c\server ntp.aliyun.com iburst' /etc/chrony/chrony.conf
sudo systemctl enable --now chronyd # 使用正确服务名 chronyd.service
  • 使用sealos快速部署
1
2
3
4
5
6
7
8
sealos run registry.cn-shanghai.aliyuncs.com/labring/kubernetes:v1.29.9 \
registry.cn-shanghai.aliyuncs.com/labring/helm:v3.9.4 \
registry.cn-shanghai.aliyuncs.com/labring/cilium:v1.13.4 \
--masters 172.18.51.112,172.18.51.137,172.18.51.173 \
--nodes 172.18.51.51,172.18.51.28

kubectl taint nodes --all node-role.kubernetes.io/control-plane-

评论