欢迎来到本教程!本文将详细介绍如何在 Ubuntu 24.04 系统上安装和配置 Kubernetes 1.35.0(简称 k8s)。无论您是初学者还是有一定经验的用户,本指南都将以小白友好的方式,带您完成从零开始搭建 k8s集群 的全过程。Kubernetes安装 是容器编排的关键步骤,能帮助您管理容器化应用。
在开始 Kubernetes安装 之前,请确保您有一台或多台运行 Ubuntu 24.04.2 的服务器,并满足以下要求:
首先,更新 Ubuntu 24.04 系统软件包,并安装必要的依赖:
sudo apt updatesudo apt upgrade -ysudo apt install -y apt-transport-https ca-certificates curl software-properties-common
容器编排 依赖于容器运行时,这里我们安装 Docker:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"sudo apt updatesudo apt install -y docker-ce docker-ce-cli containerd.iosudo systemctl enable docker && sudo systemctl start docker
接下来,添加 Kubernetes 仓库并安装工具,这是 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.listsudo apt updatesudo apt install -y kubeadm=1.35.0-00 kubelet=1.35.0-00 kubectl=1.35.0-00sudo apt-mark hold kubeadm kubelet kubectl
现在,初始化 k8s集群 的主节点。运行以下命令(替换 <主节点IP> 为您的服务器 IP):
sudo kubeadm init --pod-network-cidr=10.244.0.0/16 --apiserver-advertise-address=<主节点IP>
初始化完成后,按照提示设置 kubeconfig 文件:
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/flannel-io/flannel/master/Documentation/kube-flannel.yml
现在,您的 k8s集群 主节点已就绪。为了可视化理解,下图展示了 Kubernetes 集群的基本架构:
如果您有更多 Ubuntu 24.04 服务器作为工作节点,在每台节点上重复步骤一至三,然后使用主节点初始化时生成的 token 加入命令:
sudo kubeadm join <主节点IP>:6443 --token--discovery-token-ca-cert-hash sha256:
最后,验证 Kubernetes安装 是否成功。在主节点上运行:
kubectl get nodes # 应显示所有节点状态为 Readykubectl get pods --all-namespaces # 检查系统 Pod 是否运行正常
如果一切正常,恭喜您!您已在 Ubuntu 24.04 上成功部署了 k8s集群,为 容器编排 奠定了基础。
本教程涵盖了从系统准备到集群验证的全过程,专注于 Kubernetes安装 和配置。通过遵循这些步骤,即使小白也能轻松搭建 k8s集群。如有问题,请参考 Kubernetes 官方文档或社区资源。祝您在 容器编排 的旅程中顺利!
本文由主机测评网于2026-01-07发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/20260115578.html