结合源码解读,AI 总结:
一、StatefulSet vs Deployment:TiDB 为什么用 StatefulSet?
核心区别
特性
StatefulSet
Deployment
Pod 标识
固定序号 tidb-0, tidb-1, tidb-2
随机后缀 tidb-7f8b9c-xxxx
网络标识
稳定 DNS tidb-0.tidb-headless.ns.svc
Pod 重建后 DNS 变化
存储卷
每个 Pod 绑定独立 PVC
所有 Pod 共享 PVC 模板
扩缩顺序
有序:0→1→2,缩容 2→1→0
并发,无序
滚动更新
按序号逆…