registrator

Docker

拟墨画扇 提交于 2021-02-12 03:43:57
原文: Docker - 容器部署 Consul 集群 目录 说明 简介 了解 Consul Consul 使用场景 Consul 优势 Consul 中的概念 安装 准备 Consul 镜像 安装单个 Consul 组装集群 Consul 总结 引用和附件 说明 本文主要介绍怎么使用 Docker 在 Linux 环境部署 Consul 集群,如果你对 Docker 不了解的同学,请先学习一下 Docker。推荐一本学习 Docker 在线书籍 : 【Docker入门到实践】 。 本文介绍 Consul 部署已经在准备好 Docker 环境好前提下开始的。 CentOS 7.3 Docker CE 18.09.2 简介 了解 Consul Consul 是一个支持多数据中心分布式高可用的 服务发现 和 配置共享 的服务软件,由 HashiCorp 公司用 Go 语言开发, 基于 Mozilla Public License 2.0 的协议进行开源。 Consul 支持 健康检查 ,并允许 HTTP 、 GRPC 和 DNS 协议调用 API 存储键值对. 命令行超级好用的虚拟机管理软件 vgrant 也是 HashiCorp 公司开发的产品. 一致性协议采用 Raft 算法,用来保证服务的高可用. 使用 GOSSIP 协议管理成员和广播消息, 并且支持 ACL 访问控制.

containerpilot 容器应用的自动服务发现

爷,独闯天下 提交于 2020-05-02 13:20:14
对于容器的服务发现,大家可能使用过registrator一个基于label 以及docker socket &&consul的容器服务发现解决方案(当时还是比较灵活的) 当然也有很多类似的方案,containerpilot是另外一个基于init模式的docker 服务发现工具,使用上同样比较简单,文档也很丰富,containerpilot的 好处是我们只需要关注下配置,后边就是自动的了,很不错,官方也提供了好多不错的案例,很值得学习下 参考资料 https://github.com/gliderlabs/registrator https://github.com/joyent/containerpilot https://www.joyent.com/blog/applications-on-autopilot 来源: oschina 链接: https://my.oschina.net/u/4365667/blog/4262058

Docker Consul

梦想的初衷 提交于 2020-04-28 10:22:57
Docker Consul 工具 一、Consul 理论知识 1.1、Consul 简介 Consul 是一个支持多数据中心分布式高可用的 服务发现 和 配置共享 的服务软件,由 HashiCorp 公司用 Go 语言开发,基于 Mozilla Public License 2.0 的协议进行开源。 主要特性: Consul 支持健康检查,并允许 HTTP 、GRPC 和 DNS 协议调用 API 存储键值对。 一致性协议采用 Raft 算法,用来保证服务的高可用。 使用 GOSSIP 协议管理成员和广播消息, 并且支持 ACL 访问控制。 consul的实例叫agent,agent有两种运行模式:server和client 。 官方建议每个Consul Cluster数据中心至少有3个或以上的运ServerModeAgentClie节 点不限。 1.2、Consul 使用场景 Docker 容器的注册与配置共享 Coreos 实例的注册与配置共享 SaaS 应用的配置共享、服务发现和健康检查。 vitess 集群 与 confd 服务集成,动态生成 nginx 和 haproxy 配置文件 1.3、Consul 优势 市面现在有很多类似的软件比如:zookeeper 、Etcd、doozerd、eureka,Consul 相比这些软件有什么优势呢? Consul 的优势有那几点: