上一篇
本文关键词:Ubuntu 24.04 安装 K8s 1.33.1, Containerd 1.7.27 配置, Calico 3.30 网络插件, Kubernetes 搭建教程
本教程将手把手教你在最新的 Ubuntu 24.04 LTS 系统上,通过 Containerd 1.7.27 运行时和 Calico 3.30 网络插件,快速部署一套生产级别的 Kubernetes (K8s) 1.33.1 集群。即使是运维小白,按照步骤操作也能轻松成功。
在开始之前,我们需要对 Ubuntu 系统进行基础配置,以满足 K8s 的运行需求。
# 1. 更新系统包sudo apt update && sudo apt upgrade -y# 2. 关闭交换分区 (Swap)sudo swapoff -asudo sed -i '/swap/d' /etc/fstab# 3. 加载内核模块cat <<EOF | sudo tee /etc/modules-load.d/k8s.confoverlaybr_netfilterEOFsudo modprobe overlaysudo modprobe br_netfilter# 4. 配置 sysctl 参数cat <<EOF | sudo tee /etc/sysctl.d/k8s.confnet.bridge.bridge-nf-call-iptables = 1net.bridge.bridge-nf-call-ip6tables = 1net.ipv4.ip_forward = 1EOFsudo sysctl --system K8s 已经弃用了 Docker,Containerd 是目前最推荐的轻量级运行时。
# 下载并安装 Containerd 1.7.27wget https://github.com/containerd/containerd/releases/download/v1.7.27/containerd-1.7.27-linux-amd64.tar.gzsudo tar Cxzvf /usr/local containerd-1.7.27-linux-amd64.tar.gz# 生成默认配置并开启 SystemdCgroupsudo mkdir -p /etc/containerdcontainerd config default | sudo tee /etc/containerd/config.tomlsudo sed -i 's/SystemdCgroup = false/SystemdCgroup = true/g' /etc/containerd/config.toml# 启动服务sudo systemctl restart containerdsudo systemctl enable containerd 我们需要配置官方的 Kubernetes 源来下载 1.33.1 版本的组件。
# 安装基础依赖sudo apt install -y apt-transport-https ca-certificates curl gpg# 添加 K8s 秘钥和源 (此处示例为官方源)curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.31/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.31/deb/ /' | sudo tee /etc/apt/sources.list.d/kubernetes.list# 安装指定版本 1.33.1 (注意:实际安装时请检查最新版本号)sudo apt updatesudo apt install -y kubelet=1.33.1-1.1 kubeadm=1.33.1-1.1 kubectl=1.33.1-1.1sudo apt-mark hold kubelet kubeadm kubectl 现在我们开始初始化 Master 节点,并安装 Calico 3.30 作为 Pod 网络插件。
# 初始化 Mastersudo kubeadm init --pod-network-cidr=192.168.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# 安装 Calico 3.30kubectl create -f https://raw.githubusercontent.com/projectcalico/calico/v3.30.0/manifests/tigera-operator.yamlkubectl create -f https://raw.githubusercontent.com/projectcalico/calico/v3.30.0/manifests/custom-resources.yaml 稍等片刻,待 Calico 的 Pod 全部启动后,查看节点状态:
kubectl get nodeskubectl get pods -A 恭喜! 您已成功在 Ubuntu 24.04 上部署了 Kubernetes 1.33.1。现在您可以开始部署您的第一个应用了。
本文由主机测评网于2026-04-02发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/20260433017.html