标签: #containerd
关于 GPU、LLM、MLOps、Kubernetes 以及心态的文章 · 4 篇
三行配置文件让 4 张 GPU 死了一周 — containerd drop-in 合并的真相
节点不再广告 GPU。配置文件里 nvidia 运行时明明写得好好的,containerd config dump 里却没有。真凶是一周前加进去的三行 registry 配置,原因在于 containerd 的 imports 合并不是按字段合并,而是按插件整块替换。我把两次误诊的过程,以及最后给出答案的那个实验,原样记在这里。
2026-08-26 · 16 分钟阅读 #kubernetes#containerd#gpu#nvidia#troubleshootingk3s 隔离网络安装完全指南 — 从镜像 tarball 带入到私有仓库、Agent 加入
按命令逐条梳理在完全没有互联网通路的隔离网络中搭建 k3s 集群的全过程。内容涵盖在连通网络的机器上下载 airgap 镜像 tarball 与 k3s 二进制文件并生成校验和清单、确定带入介质里要装什么、把镜像放到容器运行时目录之后再用 INSTALLK3SSKIPDOWNLOAD 执行安装脚本的整个流程。接着说明如何用 registries.yaml 把内部镜像仓库挂成镜像源、如何让自签名 CA 被信任,以及 Agent 加入与内嵌
2026-07-31 · 27 分钟阅读 #kubernetes#k3s#air-gap#on-premise#containerdKubernetes ImagePullBackOff 与 ErrImagePull 完全解剖 — 一个原因字符串就能收尾
把 Pod 经过 ErrImagePull 之后停留在 ImagePullBackOff 的情况按原因逐一拆解。出发点有两个:这两个状态是同一事件的不同阶段,以及 kubectl describe 的 Events 最后一行里其实已经写好了答案。文章覆盖八条分支——标签拼写错误、私有镜像仓库认证失败、Secret 没有挂到 ServiceAccount 上的情况、Docker Hub 匿名拉取的速率限制、代理与气隙环境、把在 Apple
2026-07-26 · 16 分钟阅读 #kubernetes#imagepullbackoff#container-registry#troubleshooting#containerdcontainerd 2.3 的 EROFS 原生层 — 去掉解包,换来了什么
2026年4月30日发布的 containerd 2.3,打开了一条从镜像仓库直接拉取 EROFS 文件系统镜像并挂载的路径。不需要解开 tar,整个解包步骤就此消失,取而代之的只剩一次 blob 拷贝。但这并不是大家期待已久的懒加载(lazy pull) — containerd 自己的 seekable-erofs PR 明确写着"写了 chunk table 但没有消费它",镜像整体仍然要提前拉取这一事实没有变。代价也很明确。放弃
2026-07-16 · 26 分钟阅读 #container#containerd#oci#storage#linux