标签:coreos etcd Raft docker k8s 分布式
k8s etcd
docker和另外一家coreos公司的ceo是好哥们,技术基本是共享的,docker火起来后,coreos也研发了一个类似docker的技术,但是最后结果可想而知,最后他加入k8s生态构建,etcd就是coreos提供的捐赠给CNCF的,etcd的灵感来源于Apache ZooKeeper和doozer,其特点:
- 简单:可用curl进行操作(HTTP+JSON)
- 安全:可使用SSL客户端证书验证
- 快速:基准测试在每个实例1000次写入每秒
- 可靠: 使用Raft协议来进行合理的分布式
1.1 简介
etcd的官方将它定位成一个可信赖的分布式键值存储服务,它能为整个分布式集群存储一些换件数据,协助分布式集群的正常运转,etcd是go语言写的,
Raft从一开始就被设计成一个易于理解和实现的共识算法,每一个Raft集群中包含多个服务器,在任意时刻,每一台服务器只可能处于ledger,follower及candidate三种状态,在处于正常的状态时,集群中只会存在一个ledger,其余服务器都是follower
k8s中推荐使用v3版本,v2版本已经在k8s1.11版本中弃用,v2把数据保存在内存中,v3把数据写入磁盘
标签:coreos,etcd,Raft,docker,k8s,分布式 来源: https://www.cnblogs.com/liwenchao1995/p/16198470.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。