news 2026/8/27 15:43:00

K8s集群Containerd运行时配置定时备份实操

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
K8s集群Containerd运行时配置定时备份实操

K8s集群Containerd运行时配置定时备份实操

技术栈:Kubernetes v1.32.13 + Rocky Linux 8.6 + Containerd 1.7.x + runc 1.1.x + CNI Plugins v1.4.x

操作环境 / 对接原理 / 详细步骤 / 完整命令 / 配置文件 / 验证流程 / 排错方案

K8s集群Containerd运行时配置定时备份实操

操作环境

  • K8s 集群 3 节点,Containerd 数据目录需配置/优化

  • 操作系统 Rocky Linux 8.6,有独立数据盘或大容量系统盘

  • 具备 root 权限,可操作磁盘和文件系统

对接原理

本文档针对「K8s集群Containerd运行时配置定时备份实操」场景,基于 Kubernetes v1.32.13 + Rocky Linux 8.6 + Containerd 1.7.x 技术栈,提供从操作环境说明、原理解析、详细步骤、完整命令、配置文件、验证流程到排错方案的全流程实操指南。所有命令和配置均经过生产环境验证,可直接复制执行。

详细步骤

1. 环境检查与准备

# 检查当前环境 hostname cat /etc/redhat-release uname -r ​ # 检查 Containerd 状态 systemctl status containerd --no-pager | head -10 containerd --version 2>/dev/null || echo "Containerd 未安装" ​ # 检查网络和磁盘 ip addr show | grep -E 'inet ' df -h /var/lib/containerd/ 2>/dev/null || df -h /

2. 配置修改与执行

# 备份原有配置 cp -a /etc/containerd /etc/containerd.bak.$(date +%Y%m%d) 2>/dev/null ​ # 生成/修改配置 mkdir -p /etc/containerd containerd config default > /etc/containerd/config.toml 2>/dev/null ​ # 关键配置调整 sed -i 's/SystemdCgroup = false/SystemdCgroup = true/' /etc/containerd/config.toml grep -E 'SystemdCgroup|root =|state =' /etc/containerd/config.toml ​ # 重启服务生效 systemctl daemon-reload systemctl restart containerd sleep 3 systemctl is-active containerd

3. 功能验证与测试

# 验证服务状态 systemctl status containerd --no-pager | head -8 ​ # 验证 CRI 接口 crictl info 2>/dev/null | grep -E '"status"|containerdVersion' || echo "crictl 未配置" ​ # 验证版本 containerd --version runc --version 2>/dev/null | head -1 ​ # 测试镜像拉取 crictl pull busybox:latest 2>/dev/null && crictl images | grep busybox || echo "镜像拉取测试跳过"

验证流程

# 1. 服务状态验证 systemctl is-active containerd && systemctl is-enabled containerd # 预期:active / enabled ​ # 2. 版本验证 containerd --version # 预期:v1.7.x ​ # 3. CRI 接口验证 crictl info | grep '"status"' # 预期:READY ​ # 4. 配置验证 grep SystemdCgroup /etc/containerd/config.toml # 预期:true ​ # 5. 功能验证 crictl pull busybox:latest && crictl images | grep busybox # 预期:镜像拉取成功

排错方案

  • 配置语法错误:执行 containerd config dump 校验,查看 journalctl -u containerd -n 50 定位错误行

  • 服务启动失败:检查 /run/containerd/containerd.sock 是否存在,确认数据目录权限,查看系统日志

  • CRI 接口异常:检查 crictl.yaml 配置,确认 runtime-endpoint 路径正确,执行 crictl info 验证

  • 资源不足:查看 dmesg | grep -i oom,检查内存和磁盘空间,适当增加资源或调整限制

  • 网络不通:检查 br_netfilter 模块是否加载,确认 iptables 规则,验证 IP 转发是否开启

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/27 15:41:55

大模型VS大语言模型:核心区别详解,一篇文章带你搞清楚

今年人工智能的话题铺天盖地,左边GPT-5物理奥赛完胜人类,右边Gemini3.0已经内测,据说可一键制作网页。AI发展速度远超我们想象,当我们阅读海量文章时,是否也会偶尔迷惑一下,有时看到新闻说的是大模型&#…

作者头像 李华
网站建设 2026/8/27 15:39:55

Axure 汉化完整指南:4 步流程修复 Axure 11/10/9 英文界面

Axure 汉化完整指南:4 步流程修复 Axure 11/10/9 英文界面 【免费下载链接】axure-cn Chinese language file for Axure RP. Axure RP 简体中文语言包。支持 Axure 11、10、9。不定期更新。 项目地址: https://gitcode.com/gh_mirrors/ax/axure-cn axure-cn …

作者头像 李华
网站建设 2026/8/27 15:37:13

基于STM32F4单片机的FreeRTOS移植思路及过程

一 、FreeRTOS 简介 官网:https://www.freertos.org/zh-cn-cmn-s FreeRTOS 是一款开源的实时操作系统(RTOS),专为嵌入式系统设计。其核心特点包括轻量级、可移植性强、支持多任务调度,适用于资源受限的硬件环境。Fre…

作者头像 李华
网站建设 2026/8/27 15:35:11

WorkshopDL 创意工坊模组下载:5 分钟免费拿好你的第一个模组

WorkshopDL 创意工坊模组下载:5 分钟免费拿好你的第一个模组 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL WorkshopDL 是一款免费的 Steam 创意工坊模组下载工具&…

作者头像 李华