/images/avatar.png

CRI-Dockerd 完全指南:Docker 与 Kubernetes 的“分手”与“和解”

Kubernetes v1.24 正式移除 dockershim 之后,“K8s 不再原生支持 Docker"引发了大量困惑,CRI-Dockerd 正是这一历史转折点诞生的关键组件。本文从历史背景、工作原理、部署决策和生产实践四个维度彻底讲透 CRI-Dockerd 的前世今生,包括它作为 CRI 协议转换垫片的架构、与 containerd 的性能对比、版本兼容矩阵,以及从 Docker 渐进迁移到 containerd 的策略。

k8s 常见故障和解决思路及方法

Kubernetes 集群故障多集中在资源配置、应用代码、网络和存储四个方面,其中 Pod 状态异常是最常见的问题。本文系统整理各类 Pod 异常状态(Pending、ImagePullBackOff、CrashLoopBackOff、Terminating 等)的成因与排查思路,并介绍通用的诊断命令和健康检查探针机制。

Git 2.x 入门与日常使用教程:从提交、分支到远程协作,一篇真正搞懂 Git

这是一篇基于 Git 2.41 的入门与日常使用教程,目标不是记住几十条命令,而是建立"代码在哪里、改了什么、如何提交、如何回退、如何协作"的完整思维模型。内容覆盖工作区/暂存区/本地仓库/远程仓库四大核心概念、提交与撤销(restore/reset/revert/reflog)、分支与 stash、远程协作流程,以及现代 Git 推荐命令与老教程的差异。