随笔分类 - ETCD
摘要:ETCD在K8S中 K8S与ETCD部署架构 ApiServer,提供了增删改查及watch接口,是各个组件的交互枢纽,同时提供认证、授权、准入、限速功能。 etcd,负责元数据的存储,k8s的状态数据全部存储在etcd上。 Controller-Manager,包含了各种控制器,就是使用监听,使得
阅读全文
摘要:数据存储 ETCD的存储分为内存存储和持久化(硬盘)存储两部分 内存中的存储除了顺序化的记录下所有用户对节点数据变更的记录外,还会对用户数据进行索引、建堆等方便查询的操作。 持久化则使用预写式日志(WAL:Write Ahead Log)进行记录存储。 日志记录 在etcd的持久化存储目录中有两个子
阅读全文
摘要:Raft协议 Raft is a consensus algorithm that is designed to be easy to understand(强一致性算法) Raft 角色 Leader(领袖):领袖由群众投票选举得出,每次选举,只能选出一名领袖;负责Client交互和log复制,同
阅读全文
摘要:什么是ETCD? etcd是一个Go言编写的分布式、高可用的一致性键值存储系统,用于提供可靠的分布式键值存储、配置共享和服务发现等功能。 特点 简单: 易使用:基于HTTP+JSON的API让你用curl就可以轻松使用 易部署:使用Go语言编写,跨平台,部署和维护简单 可靠: 强一致:使用Raft算
阅读全文