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