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

UbuntuK8S完全安装指南2025最新版(小白也能学会,超详细)

UbuntuK8S完全安装指南2025最新版(小白也能学会,超详细)

欢迎阅读本教程!本文将详细介绍如何在Ubuntu系统上安装和配置Kubernetes(简称K8S)集群。无论您是初学者还是有经验的管理员,都能按照步骤轻松完成K8S安装。本指南针对2025年最新版软件,确保您使用最佳实践。

一、准备工作

在开始之前,请确保您有一台或多台运行Ubuntu 20.04或更高版本的服务器。本教程以Ubuntu 22.04 LTS为例。首先,更新系统包列表以获取最新软件:

    sudo apt updatesudo apt upgrade -y  

安装必要工具,如curl和软件属性管理:

    sudo apt install -y apt-transport-https ca-certificates curl software-properties-common  

二、安装Docker

Kubernetes依赖容器运行时,我们选择Docker。执行以下步骤:

添加Docker官方GPG密钥:

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -  

添加Docker仓库:

    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"  

安装Docker:

    sudo apt updatesudo apt install -y docker-ce docker-ce-cli containerd.io  

启动并启用Docker服务:

    sudo systemctl start dockersudo systemctl enable docker  

验证安装是否成功,以下命令应输出Docker版本:

UbuntuK8S完全安装指南2025最新版(小白也能学会,超详细) Ubuntu Kubernetes K8S安装 容器编排 第1张

三、安装Kubernetes组件

现在开始K8S安装核心步骤。首先添加Kubernetes仓库:

    curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list  

安装kubeadm、kubelet和kubectl:

    sudo apt updatesudo apt install -y kubelet kubeadm kubectlsudo apt-mark hold kubelet kubeadm kubectl  

四、初始化Kubernetes集群

在主节点上初始化集群,设置网络CIDR:

    sudo kubeadm init --pod-network-cidr=10.244.0.0/16  

初始化后,配置kubectl以访问集群:

    mkdir -p $HOME/.kubesudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/configsudo chown $(id -u):$(id -g) $HOME/.kube/config  

安装Flannel网络插件以实现容器编排通信:

    kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml  

五、加入工作节点(可选)

如果您有多个节点,在主节点初始化输出的加入命令在工作节点上运行,以扩展集群。

六、部署示例应用

验证集群状态,确保所有节点就绪:

    kubectl get nodes  

部署一个Nginx应用,体验容器编排功能:

    kubectl create deployment nginx --image=nginxkubectl expose deployment nginx --port=80 --type=NodePort  

使用kubectl get services查看服务,并通过浏览器访问测试。

七、总结

通过本教程,您已成功在Ubuntu上完成Kubernetes集群安装。Kubernetes作为强大的容器编排平台,能高效管理容器化应用。本2025年最新版指南确保您使用最新工具。如有问题,请参考官方文档。祝您在K8S安装之旅中顺利!