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

Ubuntu Server 22.04 安装 Kubernetes 教程(从零开始快速搭建 K8s 集群环境)

Ubuntu Server 22.04 安装 Kubernetes 教程(从零开始快速搭建 K8s 集群环境)

内容摘要: 本文详细介绍了在 Ubuntu 22.04 系统上从环境初始化到 K8s集群搭建 的全过程,重点讲解 Containerd配置,即使是小白也能轻松实现 Ubuntu安装Kubernetes

Ubuntu Server 22.04 安装 Kubernetes 教程(从零开始快速搭建 K8s 集群环境) Ubuntu安装Kubernetes  K8s集群搭建 Containerd配置 第1张

一、系统环境优化

在进行 Ubuntu安装Kubernetes 之前,必须对 Ubuntu 22.04 基础环境进行优化,尤其是禁用 Swap 分区以保证 Kubelet 正常运行。

sudo apt update && sudo apt upgrade -ysudo swapoff -asudo sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fstab

二、关键的 Containerd配置

Kubernetes 自 1.24 版本起弃用了 DockerShim,因此我们需要手动完成 Containerd配置。开启 SystemdCgroup 是集群稳定的核心:

# 生成默认配置并修改sudo 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

三、安装 K8s 核心组件

接下来需要在 Ubuntu 22.04 中安装 kubeadm, kubelet 和 kubectl。这是 K8s集群搭建 的基础工具包:

# 添加 K8s 官方仓库密钥及源curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.28/deb/Release.key | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpgecho 'deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.28/deb/ /' | sudo tee /etc/apt/sources.list.d/kubernetes.listsudo apt updatesudo apt install -y kubelet kubeadm kubectlsudo apt-mark hold kubelet kubeadm kubectl

四、初始化 K8s 集群

最后一步,在主节点执行初始化命令,完成 K8s集群搭建。执行成功后,你将获得一个强大的容器编排平台。

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

恭喜!你已成功在 Ubuntu 22.04 上完成了 Ubuntu安装Kubernetes,快去部署你的第一个 Pod 吧!

关键词回顾:Ubuntu安装Kubernetes, K8s集群搭建, Ubuntu 22.04, Containerd配置