摘要: etcd 是一个被广泛应用于共享配置和服务发现的分布式、一致性的 kv 存储系统。作为分布式 kv,其底层使用的 是 raft 算法来实现多副本数据的强一致复制,etcd-raft 作为 raft 开源实现的杰出代表,在设计上,将 raft 算法逻辑和持久化、网络、线程等完全抽离出来单独实现,充分解 阅读全文
posted @ 2022-03-16 15:01 Mr.peter 阅读(497) 评论(0) 推荐(0) 编辑
摘要: ETCD架构图: 从etcd的架构图中可以看到,etcd主要分为四个部分: HTTP Server: 用于处理用户发送的API请求以及其它etcd节点的同步与心跳信息请求。 Store:这个模块顾名思义,就像一个商店把etcd已经准备好的各项底层支持加工起来,为用户提供五花八门的API支持,处理用户 阅读全文
posted @ 2022-03-16 13:57 Mr.peter 阅读(723) 评论(0) 推荐(0) 编辑
摘要: etcd简介 etcd是一个非常可靠的kv存储系统,常在分布式系统中存储着关键的数据。它是由coreos团队开发并开源的分布式键值存储系统,具备以下特点: 简单:提供定义明确且面向用户的API 安全:支持SSL证书验证 性能:基准压测支持1w+/sec写入 可靠:采用Raft协议保证分布式系统数据的 阅读全文
posted @ 2022-03-16 13:23 Mr.peter 阅读(2348) 评论(1) 推荐(1) 编辑
摘要: 一、flannel是什么 Flannel是CoreOS团队针对Kubernetes设计的一个网络规划服务,简单来说,它的功能是让集群中的不同节点主机创建的Docker容器都具有全集群唯一的虚拟IP地址。Flannel官网:https://github.com/coreos/flannel 1、覆盖网 阅读全文
posted @ 2022-03-16 10:59 Mr.peter 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 你需要一个 Ingress Controller 来实现 Ingress,单纯的创建一个 Ingress 没有任何意义 1、 Kubernetes Ingress2、 Kubernetes Ingress Controller Kubernetes Ingress Kubernetes Ingres 阅读全文
posted @ 2022-03-16 09:35 Mr.peter 阅读(599) 评论(0) 推荐(0) 编辑
摘要: Deployment 适合场景 无状态的应用 特点 1.pod之间没有顺序 2.所有pod共享存储 3.pod名字包含随机数字 4.service都有ClusterIP,可以负载均衡 StatefulSet 适合场景 有状态的应用 特点 1.部署、扩展、更新、删除都要有顺序 2.每个pod都有自己存 阅读全文
posted @ 2022-03-16 09:24 Mr.peter 阅读(568) 评论(0) 推荐(0) 编辑