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

Ubuntu 24.04.2 安装 Kubernetes 1.35.0 完整指南(一步步构建k8s生产环境)

Ubuntu 24.04.2 安装 Kubernetes 1.35.0 完整指南(一步步构建k8s生产环境)

欢迎来到本教程!本文将详细介绍如何在 Ubuntu 24.04 系统上安装和配置 Kubernetes 1.35.0(简称 k8s)。无论您是初学者还是有一定经验的用户,本指南都将以小白友好的方式,带您完成从零开始搭建 k8s集群 的全过程。Kubernetes安装 是容器编排的关键步骤,能帮助您管理容器化应用。

先决条件

在开始 Kubernetes安装 之前,请确保您有一台或多台运行 Ubuntu 24.04.2 的服务器,并满足以下要求:

  • 至少 2GB RAM 和 2 CPU 核心(推荐 4GB RAM 以上)。
  • 稳定的网络连接,确保节点间通信。
  • sudo 权限或 root 用户访问。
  • 已安装 Docker 或其他容器运行时(本教程使用 Docker)。

步骤一:系统更新和依赖安装

首先,更新 Ubuntu 24.04 系统软件包,并安装必要的依赖:

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

步骤二:安装 Docker 容器运行时

容器编排 依赖于容器运行时,这里我们安装 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 工具(kubeadm、kubelet、kubectl)

接下来,添加 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

步骤四:初始化 Kubernetes 主节点

现在,初始化 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

步骤五:安装 Pod 网络插件(如 Flannel)

为了 容器编排 正常工作,需要安装网络插件。这里使用 Flannel:

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

现在,您的 k8s集群 主节点已就绪。为了可视化理解,下图展示了 Kubernetes 集群的基本架构:

Ubuntu 24.04.2 安装 Kubernetes 1.35.0 完整指南(一步步构建k8s生产环境) Kubernetes安装  24.04 k8s集群 容器编排 第1张

步骤六:加入工作节点(可选)

如果您有更多 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 官方文档或社区资源。祝您在 容器编排 的旅程中顺利!