一、硬件要求
二、系统与软件准备
sudo apt update && sudo apt upgrade -y,确保系统包为最新版本。sudo apt install -y apt-transport-https ca-certificates curl software-properties-common。三、网络配置
/etc/hosts文件中添加节点IP与主机名的映射(如192.168.1.10 master、192.168.1.11 node1),确保节点间可通过主机名通信。ufw),需放行Kubernetes关键端口:
sudo ufw allow 6443/tcpsudo ufw allow 10250/tcp、sudo ufw allow 10255/tcpsudo ufw allow 10257/tcpsudo ufw allow 10259/tcpsudo ufw reload生效。四、关键系统配置
sudo swapoff -a(临时关闭)sudo sed -i '/ swap / s/1/g' /etc/fstab(永久禁用,注释掉fstab中的swap行)。/etc/modules-load.d/containerd.conf文件并写入:overlay br_netfiltersudo modprobe overlay && sudo modprobe br_netfilter加载模块;/etc/sysctl.d/99-kubernetes-k8s.conf文件并写入:net.bridge.bridge-nf-call-iptables = 1net.ipv4.ip_forward = 1sudo sysctl --system使配置生效。五、容器运行时安装(Containerd/Docker)
sudo apt update && sudo apt install -y containerd。sudo mkdir -p /etc/containerd,执行sudo containerd init生成默认配置。sudo systemctl enable --now containerd。curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg;echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list。sudo apt update && sudo apt install -y docker-ce docker-ce-cli containerd.io。sudo systemctl start docker && sudo systemctl enable docker。六、Kubernetes组件安装
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -;echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list。sudo apt update && sudo apt install -y kubelet kubeadm kubectl;sudo apt-mark hold kubelet kubeadm kubectl。