在 Debian 上安装 Kubernetes(k8s)所需的配置通常分为 系统要求、硬件配置、软件环境、网络要求 几部分。下面以 常见生产/学习场景(kubeadm 安装方式) 来说明。
⚠️ 学习环境可 1 master + 1 node
生产环境建议 ≥3 master(高可用)
安装前必须处理:
swapoff -a
sed -i '/swap/s/^/#/' /etc/fstab
ufw disable
或放行:
setenforce 0
modprobe br_netfilter
cat <<EOF > /etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-iptables=1
net.bridge.bridge-nf-call-ip6tables=1
net.ipv4.ip_forward=1
EOF
sysctl --system
containerd 安装示例:
apt install -y containerd
apt install -y kubelet kubeadm kubectl
Debian 12
2 台虚拟机
每台:2核 / 2G / 20G
containerd + Calico
kubeadm init
kubectl get nodes
如果你愿意,我可以:
你准备装 单节点 / 多节点 / 高可用?