本文将详细介绍如何在Ubuntu系统上部署安装K8S(Kubernetes)集群,即使你是零基础的小白,也能按照步骤成功搭建属于自己的容器管理平台。我们将涵盖环境准备、组件安装、集群初始化以及网络插件配置等核心环节,助你快速掌握集群部署技能。
首先,你需要一台或多台运行Ubuntu 18.04/20.04/22.04 LTS的物理机或虚拟机。建议配置至少2核CPU、2GB内存。所有节点之间网络互通,并确保能够访问互联网下载所需软件包。我们将以root用户或具有sudo权限的用户执行以下命令。
sudo apt update && sudo apt upgrade -y Kubernetes依赖容器运行时,这里我们使用Docker。执行以下脚本安装Docker:
curl -fsSL https://get.docker.com | bash -s dockersudo systemctl enable dockersudo systemctl start docker 这些是K8S的核心管理工具。首先添加Kubernetes官方GPG密钥和软件源:
sudo curl -fsSLo /usr/share/keyrings/kubernetes-archive-keyring.gpg https://packages.cloud.google.com/apt/doc/apt-key.gpgecho "deb [signed-by=/usr/share/keyrings/kubernetes-archive-keyring.gpg] https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list 然后安装指定版本:
sudo apt updatesudo apt install -y kubelet kubeadm kubectlsudo apt-mark hold kubelet kubeadm kubectl # 锁定版本防止自动升级 在主节点上执行初始化命令。注意,如果使用containerd作为运行时,可能需要额外配置,这里我们沿用Docker。执行:
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 Kubernetes需要网络插件来实现Pod间的通信。这里我们使用Flannel:
kubectl apply -f https://raw.githubusercontent.com/flannel-io/flannel/master/Documentation/kube-flannel.yml 稍等片刻,查看节点状态:
kubectl get nodes 如果主节点状态为Ready,则集群部署成功!接下来你可以根据需要加入工作节点。
在其他Ubuntu节点上重复前三个步骤(安装Docker、kubeadm、kubelet、kubectl),然后使用主节点初始化后生成的join命令加入集群:
sudo kubeadm join <主节点IP>:6443 --token --discovery-token-ca-cert-hash sha256: 至此,一个完整的K8S集群已搭建完成。通过本文的详细安装教程,你已经在Ubuntu上成功部署了Kubernetes,可以开始部署你的容器应用了。
© 2025 Ubuntu K8S部署教程 | 关键词:Ubuntu, K8S, Kubernetes, 集群部署
本文由主机测评网于2026-02-14发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/20260225149.html