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

Ubuntu 24.04.2安装Kubernetes 1.35.0教程(从零开始快速部署k8s集群指南)

Ubuntu 24.04.2安装Kubernetes 1.35.0教程(从零开始快速部署k8s集群指南)

本文SEO关键词:Ubuntu 24.04 k8s安装、Kubernetes 1.35.0教程、k8s集群部署、Containerd配置教程

Kubernetes(简称k8s)是目前最流行的容器编排平台。随着Ubuntu 24.04.2 LTS版本的发布,其内核稳定性进一步提升。本教程将手把手教你如何在最新的操作系统上安装配置 Kubernetes 1.35.0。即便你是小白,只要按照步骤操作,也能轻松搭建自己的集群。

Ubuntu 24.04.2安装Kubernetes 1.35.0教程(从零开始快速部署k8s集群指南) 24.04 k8s安装  Kubernetes 1.35.0教程 k8s集群部署 Containerd配置教程 第1张

一、环境准备工作

在开始安装之前,我们需要确保系统环境符合Kubernetes的运行要求。所有节点(Master和Node)都需要执行以下操作:

  1. 关闭Swap分区: k8s要求必须关闭交换分区以保证性能稳定。
    sudo swapoff -asudo sed -i '/ swap / s/^\(..*\)$/#\1/g' /etc/fstab
  2. 设置静态IP与主机名: 确保主机名唯一且解析正确。
    sudo hostnamectl set-hostname master-node

二、配置网络与内核参数

我们需要加载必要的内核模块并配置sysctl,使流量能够正确转发。

cat <    

三、安装Containerd容器运行时

k8s 1.35.0 依然推荐使用 Containerd。它是目前最轻量、性能最好的容器运行时。

sudo apt-get updatesudo apt-get install -y containerd# 生成默认配置并修改SystemdCgroupsudo mkdir -p /etc/containerdcontainerd config default | sudo tee /etc/containerd/config.tomlsudo sed -i 's/SystemdCgroup = false/SystemdCgroup = true/g' /etc/containerd/config.tomlsudo systemctl restart containerd

四、添加Kubernetes源并安装工具

我们需要安装 kubeadm, kubelet 和 kubectl。这里使用的是Kubernetes官方的社区镜像源。

sudo apt-get update && sudo apt-get install -y apt-transport-https ca-certificates curl gpg# 下载官方GPG公钥curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.35/deb/Release.key | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg# 添加apt存储库echo 'deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.35/deb/ /' | sudo tee /etc/apt/sources.list.d/kubernetes.listsudo apt-get updatesudo apt-get install -y kubelet kubeadm kubectlsudo apt-mark hold kubelet kubeadm kubectl

五、初始化集群与网络插件

在Master节点上执行初始化命令(请将192.168.1.100替换为你的实际IP):

sudo kubeadm init --pod-network-cidr=10.244.0.0/16 --apiserver-advertise-address=192.168.1.100# 配置kubectl权限mkdir -p $HOME/.kubesudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/configsudo chown $(id -u):$(id -g) $HOME/.kube/config

最后,安装Flannel网络插件使Pod之间可以通信:

kubectl apply -f https://github.com/flannel-io/flannel/releases/latest/download/kube-flannel.yml

六、总结

至此,基于Ubuntu 24.04.2的Kubernetes 1.35.0集群已经搭建完成。你可以通过 kubectl get nodes 命令查看集群状态。接下来,你可以尝试部署第一个Nginx容器来验证集群功能。希望本篇Ubuntu 24.04 k8s安装教程对你有所帮助!