K8S控制平面组件etcd----概要
2023-06-13 本文已影响0人
青衣敖王侯
1.etcd
![](https://img.haomeiwen.com/i14483918/16a4e4473367ccd5.png)
etcd是etc distribution,在linux里面都有一个/etc目录,这个目录往往会用来放一些配置文件,etcd其实被/etc的这种目录所启发,它就希望说构建一个分布式的用来做配置管理的一个产品,其本身是一个分布式的键值对存储。
1.1 主要功能
![](https://img.haomeiwen.com/i14483918/2565c673622c7e24.png)
etcd里面有个lease对象,它允许在写键值的时候,给键值对一个生命周期,比如说给30秒的生命周期,如果要保证有效,就必须要去续约。
1.2 使用场景
![](https://img.haomeiwen.com/i14483918/d42749a724e90375.png)
1.3 键值对存储
![](https://img.haomeiwen.com/i14483918/765bab80107d0271.png)
1.4 服务注册与发现
![](https://img.haomeiwen.com/i14483918/6b4118889bca551c.png)
1.5 消息发布与订阅
![](https://img.haomeiwen.com/i14483918/657365c12ae6c3a0.png)
1.6 etcd的安装
![](https://img.haomeiwen.com/i14483918/ec62fc157cfe34b8.png)
1.7 第三方库和客户端工具
![](https://img.haomeiwen.com/i14483918/3377f7a239f2c8ec.png)
1.8 etcd基本命令
![](https://img.haomeiwen.com/i14483918/0541f2b5321cd6df.png)
![](https://img.haomeiwen.com/i14483918/c4ddd45e801836bf.png)
1.9 TTL
![](https://img.haomeiwen.com/i14483918/ac396d7d1e42a555.png)
1.10 CAS
![](https://img.haomeiwen.com/i14483918/3f405efba132a348.png)