etcd 基础架构
Raft 算法
鉴权模块
租约模块
如何检测一个进程的存活性
MVCC/Watch 模块
questions
- etcd watch 机制能保证事件不丢吗
- 哪些因素会导致集群 leader 发生切换
- 为什么基于 raft 实现的 etcd 还可能出现数据不一致
- 为什么删除了大量数据, dbsize 无变化
- 为什么 etcd 社区建议 db 不要超过 8G
- 为什么集群各节点磁盘 IO 延时很低, 写请求也会超时
- 为什么只存储了 1 个几百 KB 的 k/v, etcd 进程却可能耗费数 G 内存
- 当在一个 namespace 下创建了数万个 pod/crd 资源时, 频繁通过标签去查询制定 pod/crd 资源时, api-server 和 etcd 为什么扛不住