本文详细介绍如何在最新的Ubuntu 25.04系统上使用kubeadm安装Kubernetes 1.34集群,帮助你快速搭建容器云平台。无论你是初学者还是有一定经验的运维人员,都能通过本教程顺利完成部署。
在开始安装之前,确保你的Ubuntu 25.04系统已经更新到最新,并安装必要的工具:
sudo apt update && sudo apt upgrade -ysudo apt install -y curl wget vim 此外,需要禁用swap分区,并确保各节点主机名、MAC地址等唯一性。
Kubernetes需要容器运行时,这里我们选择containerd。执行以下命令安装:
sudo apt install -y containerdsudo mkdir -p /etc/containerdcontainerd config default | sudo tee /etc/containerd/config.tomlsudo systemctl restart containerdsudo systemctl enable containerd 注意:需要修改config.toml,设置SystemdCgroup = true,以适配kubelet的cgroup驱动。
添加Kubernetes官方APT仓库并安装指定版本(1.34):
sudo curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.34/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.34/deb/ /" | sudo tee /etc/apt/sources.list.d/kubernetes.listsudo apt updatesudo apt install -y kubelet kubeadm kubectlsudo apt-mark hold kubelet kubeadm kubectl 此时,Kubernetes 1.34 安装所需的核心组件已经准备就绪。
在控制平面节点上执行初始化命令:
sudo kubeadm init --pod-network-cidr=10.244.0.0/16 初始化成功后,会输出加入集群的token。按照提示配置kubectl:
mkdir -p $HOME/.kubesudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/configsudo chown $(id -u):$(id -g) $HOME/.kube/config 这里以Calico为例,安装网络插件使Pod之间可以通信:
kubectl apply -f https://raw.githubusercontent.com/projectcalico/calico/v3.28/manifests/calico.yaml 等待所有Pod运行正常:kubectl get pods --all-namespaces -w
如果有其他节点,可以按照初始化输出的命令加入:
sudo kubeadm join <控制平面IP>:6443 --token --discovery-token-ca-cert-hash sha256: 在控制平面节点运行:
kubectl get nodes 如果所有节点状态为Ready,说明Ubuntu 25.04 K8S 部署成功。至此,你已经完成了容器云平台搭建,可以开始部署应用了。
本教程详细演示了kubeadm 安装 Kubernetes的全过程,希望对你有帮助。
本文由主机测评网于2026-03-05发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/20260328953.html