当前位置:首页 > 系统教程 > 正文

Kubernetes 1.34 安装教程:在Ubuntu 25.04上部署K8S集群(小白也能看懂的详细指南)

Kubernetes 1.34 安装教程:在Ubuntu 25.04上部署K8S集群(小白也能看懂的详细指南)

本文详细介绍如何在最新的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地址等唯一性。

二、安装容器运行时(containerd)

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驱动。

三、安装kubeadm、kubelet和kubectl

添加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 安装所需的核心组件已经准备就绪。

Kubernetes 1.34 安装教程:在Ubuntu 25.04上部署K8S集群(小白也能看懂的详细指南) 安装  Ubuntu 25.04 K8S 部署 kubeadm 容器云平台搭建 第1张

四、初始化控制平面

在控制平面节点上执行初始化命令:

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的全过程,希望对你有帮助。