在 Debian 上安装 Kubernetes(K8s),整体来说不算难,但取决于你用什么方式、对 Linux 熟悉程度、以及集群规模。
下面给你一个比较直观的判断:
使用 kubeadm + Debian
难度:⭐⭐(2/5)
使用一键脚本 / 发行版集成
k3s(轻量 K8s,非常适合 Debian)microk8s难度:⭐(1/5)
手动部署组件
难度:⭐⭐⭐⭐(4/5)
以 Debian 11/12 为例:
# 关闭 swap
swapoff -a
sed -i '/swap/d' /etc/fstab
# 内核参数
cat <<EOF > /etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-iptables=1
net.ipv4.ip_forward=1
EOF
sysctl --system
apt install -y containerd
apt install -y kubeadm kubelet kubectl
kubeadm init --pod-network-cidr=10.244.0.0/16
kubectl apply -f https://github.com/flannel-io/flannel/releases/latest/download/kube-flannel.yml
如果你只是想:
如果你愿意,我可以:
你打算用来做什么?