centos :centos :K8S v1.28.2集群搭建-docker版 - 一毛丶丶 - 博客园
centos:Kubernetes 详细安装教程_kubernetes 安装-CSDN博客
准备工作:
1、主机名解析:确保每台机器的主机名能够被解析(可以通过 /etc/hosts 或 DNS)。
# 三台机子分别执行
sudo hostnamectl set-hostname k8s-master
sudo hostnamectl set-hostname k8s-node1
sudo hostnamectl set-hostname k8s-node2sudo nano /etc/hosts10.60.0.20 k8s-master
10.60.0.21 k8s-node1
10.60.0.22 k8s-node2
2、禁用交换分区:Kubernetes 要求禁用交换分区。
sudo swapoff -a
sudo sed -i '/swap/s/^\(.*\)$/#\1/g' /etc/fstab
3、时间同步:确保所有机器的时间同步(可以使用 ntp 或 chrony)
4、配置内核参数
cat <<EOF | sudo tee /etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
net.ipv4.ip_forward = 1
vm.swappiness = 0
EOF
运行以下命令加载配置并生效:
sudo sysctl --system
5、手动改配置生效 启用 IP 转发(必须手动改,不然join不了节点)
# 【临时】启用 IP 转发
echo 1 > /proc/sys/net/ipv4/ip_forward# 【永久】编辑 /etc/sysctl.conf 文件,添加或修改以下内容:
vim /etc/sysctl.conf
net.ipv4.ip_forward = 1# 应用更改:
sudo sysctl -p
6、安装docker(一键脚本)
sudo apt-get u