tags:
- 存储-储存 数据库-数据库管理系统 配置-组态-设置-settings 电脑-PC-桌面端-计算机 文件-文档-txt文件-笔记 dg-publish: “true”
梗概
Etcd 是 Kubernetes 集群的”大脑记忆中心”,是一个高可用的分布式键值存储系统,用于存储所有集群数据。它保存了 Kubernetes 集群的所有配置和状态信息。
详细说明
功能和作用
- Etcd 存储了 Kubernetes 集群的所有配置数据、状态数据和元数据
- 控制平面组件(如 API服务器、Kubelet)通过 API 服务器读写 Etcd 中的数据
- 实现了集群管理和协调的基础,使所有节点都能获取一致的集群信息
特性
- 高可用性:通常以集群方式部署,避免单点故障
- 一致性:使用 Raft 算法确保数据一致性
- 响应速度快:针对读操作进行了优化
- 安全性:支持 TLS 客户端认证
存储内容
与其他组件的关系
- API服务器作为前端接收请求,然后读写 Etcd 中的数据
- 所有组件都通过 API 服务器间接与 Etcd 交互,而不是直接访问
- Service 等资源对象存储在 Etcd 中,由 kube-proxy 实现其功能
father:: kubernetes related:: API服务器 Cluster