Containerd2.0 升级分析

本文用于分析 containerd 如何升级到 2.0 版本。 containerd v2.0 在 2024.11.6 出了正式版本,也表明了该版本的主要目的。 containerd 2.x 的首个重要版本重点关注 containerd 核心功能集的持续稳定性,以及从 containerd 1.x 的轻松升级。该版本包括稳定上一个 1.x 版本中添加的新功能,以及删除 1.x 版本中废弃的功能。 ...

十二月 9, 2024 · 4 分钟 · 1797 字 · MorningTZH

Containerd 内容流

本文使用 GPT-4o mini 机翻 containerd 文档,再进行精校,便于浏览。 原文地址:containerd/docs/content-flow.md at main · containerd/containerd · GitHub containerd 的主要目标是创建一个系统,使内容可以用于执行容器。为了实现这一流程,containerd 需要管理内容。 ...

十二月 3, 2024 · 11 分钟 · 5137 字 · MorningTZH

Kubernetes CSI 容器存储创删卷流程

在 [[Kubernetes CSI接口及存储插件解析]] 说明了CSI Driver结构和CSI接口调用的大体流程,但并没详细说明 CSI Driver 和 Kubernetes 其他组件的关系和调用流程。有必要再次整理一下资料,并结合代码分析一下(以Kubernetes 1.30.4为例)。 ...

九月 12, 2024 · 9 分钟 · 4444 字 · MorningTZH

Kubernetes CSI接口及存储插件解析

做了一段时间Kubernetes 容器存储,根据文档重新整理一下Kubernetes CSI接口逻辑,并以几大云厂商的CSI Driver 和 kubernetes-csi/csi-driver-nfs 为例,描述一下CSI插件实现的逻辑。 ...

八月 26, 2024 · 15 分钟 · 7153 字 · MorningTZH

Kubernetes Pod优雅退出

最近在研究 Kubernetes Pod 优雅退出的逻辑,在反复查看文档和实验的情况下基本清楚的七七八八了,正好可以记录一下。 优雅退出是什么 优雅退出(Graceful Exit)最早出现在单机软件上,从维基百科的描述上来看只是当程序遇到错误时一种可控的退出方式,例如打印错误信息 / 关闭文件等等。由于计算机领域一直在发展,每个时代都有不同的解释。 ...

四月 21, 2023 · 8 分钟 · 3615 字 · MorningTZH