前言 服务注册、服务发现作为构建微服务架构得基础设施环节,重要性不言而喻。在当下,比较热门用于做服务注册和发现的开源项目包括zookeeper、etcd、euerka和consul。今天在这里对近期学习consul的一些知识继续浓缩和汇总,作为自己学习过程中的一个总结。 Consul简介 Consu ...
分类:
其他好文 时间:
2019-11-15 22:08:04
阅读次数:
90
背景 本文并不介绍服务发现的基本原理。除了一致性算法之外,其他并没有太多高深的算法,网上的资料很容易让大家明白上面是服务发现。 想直接查看结论的同学,请直接跳到文末。 目前,市面上有非常多的服务发现工具,《Open-Source Service Discovery》(http://jasonwild ...
分类:
其他好文 时间:
2019-11-15 20:32:19
阅读次数:
76
一 部署ETCD集群 1.1 安装ETCD etcd 是基于 Raft 的分布式 key-value 存储系统,由 CoreOS 开发,常用于服务发现、共享配置以及并发控制(如 leader 选举、分布式锁等)。kubernetes 使用 etcd 存储所有运行数据。 1 etcd 是基于 Raft ...
分类:
Web程序 时间:
2019-11-15 12:06:18
阅读次数:
102
Confd是一个轻量级的配置管理工具。通过查询Etcd,结合配置模板引擎,保持本地配置最新,同时具备定期探测机制,配置变更自动reload。其后端支持的数据类型有:etcd、consul、vault、environmentvariables、redis、zookeeper、dynamodb、stackengine、rancher。不过一般使用Confd和etcd的配合使用比较多。前端服务器:服务器
分类:
其他好文 时间:
2019-11-15 09:33:11
阅读次数:
114
Kubernetes kube-apiserver kube-controller-manager kube-scheduler etcd kube-apiserver kube-controller-manager kube-scheduler etcd kubelet kube-proxy do ...
分类:
Web程序 时间:
2019-11-10 16:00:00
阅读次数:
99
一、简介 1、架构参考 Kubernetes1-K8s的简单介绍 2、实例架构 192.168.216.51 master etcd 192.168.216.53 node1 192.168.216.54 node1 3、拓扑 4、软件版本 kubernetes版本请见下面安装时候的依赖关系 二、部 ...
分类:
Web程序 时间:
2019-10-30 13:37:33
阅读次数:
121
非k8s情况下,维护etcd,手动添加、删除节点/export/App/etcd-v3.3.12/etcdctl--endpoints="http://172.28.178.53:4001,http://172.28.178.70:4001,http://172.28.178.34:4001"memberaddetcd2http://11.5.104.2:7001/export
分类:
其他好文 时间:
2019-10-29 00:51:23
阅读次数:
146
一、k8s基本概念 k8s大部分概念比如Node,Pod、RC,service等都可以看做一种资源对象,几乎所有的资源对象都可以通过k8s提供的kubectl工具执行增,删,改,查等操作并将其保存在etcd中持久化存储。 二、master master指的是集群控制节点,来负责整个集群的管理和控制, ...
分类:
其他好文 时间:
2019-10-22 18:46:23
阅读次数:
102
Consul CAP理论纠错 随便搜索Consul、zookeeper、etcd、eureka注册中心比较相关博客文章,你都会发现千篇一律的是以下这幅对比图:但是我对Consul使用的是CA架构还是CP架构产生了疑问,于是我查看的Consul官网相关资料,资料表明Consul不是CA体系架构,而是C ...
分类:
其他好文 时间:
2019-10-22 18:42:09
阅读次数:
99