上一篇
SEO关键词:Ubuntu K8S安装、Kubernetes集群搭建、Containerd配置教程、2025版K8S指南
本文将带你走进容器编排的世界,使用最新的2025年稳定版本技术栈,在Ubuntu系统上从零开始搭建一个完整的Kubernetes(K8S)集群。无论你是刚入行的小白还是寻求更新知识的开发者,这篇保姆级教程都将是你最佳的参考指南。
在开始安装之前,请确保你的Ubuntu服务器(建议22.04 LTS或24.04)满足至少2核CPU和4G内存的配置。
# 1. 更新系统软件包sudo apt update && sudo apt upgrade -y# 2. 关闭Swap分区(K8S强制要求)sudo swapoff -asudo sed -i '/swap/d' /etc/fstab# 3. 设置转发IPv4并让iptables看到桥接流量cat <<EOF | sudo tee /etc/modules-load.d/k8s.confoverlaybr_netfilterEOFsudo modprobe overlaysudo modprobe br_netfiltercat <<EOF | sudo tee /etc/sysctl.d/k8s.confnet.bridge.bridge-nf-call-iptables = 1net.bridge.bridge-nf-call-ip6tables = 1net.ipv4.ip_forward = 1EOFsudo sysctl --system 自K8S 1.24以后,Docker不再是默认运行时。我们选择性能更强、更轻量的 Containerd。
sudo apt install -y containerdsudo mkdir -p /etc/containerdcontainerd config default | sudo tee /etc/containerd/config.toml# 修改SystemdCgroup为true(关键步骤)sudo sed -i 's/SystemdCgroup = false/SystemdCgroup = true/g' /etc/containerd/config.tomlsudo systemctl restart containerd 这是搭建集群的核心工具集。
# 导入Google Cloud或阿里云镜像源密钥sudo apt install -y apt-transport-https ca-certificates curlcurl -fsSL https://pkgs.k8s.io/core:/stable:/v1.31/deb/Release.key | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpgecho 'deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.31/deb/ /' | sudo tee /etc/apt/sources.list.d/kubernetes.listsudo apt updatesudo apt install -y kubelet kubeadm kubectlsudo apt-mark hold kubelet kubeadm kubectl 仅在主节点执行。注意替换为你自己的IP地址。
sudo kubeadm init --pod-network-cidr=10.244.0.0/16# 配置权限mkdir -p $HOME/.kubesudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/configsudo chown $(id -u):$(id -g) $HOME/.kube/config 没有网络插件,Pod之间无法通信。我们选择最简单的Flannel。
kubectl apply -f https://github.com/flannel-io/flannel/releases/latest/download/kube-flannel.yml 执行以下命令查看节点状态,看到 Ready 状态即表示大功告成!
kubectl get nodes 本文由主机测评网于2026-04-08发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/20260434779.html