CoreOS Fleet,链接冗余Docker容器

蓝色

我有一个小型服务,该服务分为3个Docker容器。一个后端,一个前端和一个小的日志记录部分。我现在想使用coreOS和Fleet启动它们。

我想尝试启动3个冗余后端容器,因此如果其中一个发生故障,前端可以在它们之间切换。

我该如何链接它们?如果我只使用一个,那很容易,我只需给它起一个名字,例如“ back”并像这样链接它

docker run  --name front --link back:back --link graphite:graphite -p 8080:8080 blurio/hystrixfront

可以链接多个吗?

格雷格

我们使用的方法将在某种程度上取决于您正在运行的后端服务的类型。如果后端服务是http,则有一些不错的代理/负载均衡器可供选择。

这些背后的一般想法是,您的前端服务仅需要引入到nginx或haproxy呈现的单个入口点。此服务或任何云服务的棘手部分是,您需要能够引入或删除后端服务,并使它们可用于代理服务。对于nginx和haproxy,有一些很好的编写方法可以做到这一点。这是一个:

haproxy教程

真正的问题是它不是自动的。可能有一些技术可以自动引入/删除这些代理服务器的后端。

Kubernetes(可以在coreos上运行)具有一个称为“服务”的概念。使用这种部署方法,您可以创建一个“服务”以及另一个名为“复制控制器”的东西,该东西为您描述的服务提供“后端”泊坞窗进程。然后,可以指示复制控制器增加/减少后端进程的数量。您的前端访问“服务”。我最近一直在使用它,效果很好。

我意识到这并不是真正的剪切和粘贴答案。我认为您提出的问题确实是云部署的核心。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Docker撰写到CoreOS

来自分类Dev

在 OS (CoreOS) 重启 Docker 启动多个容器

来自分类Dev

Docker / CoreOS上的Java JVM

来自分类Dev

在CoreOS中重启后如何自动重启Docker容器?

来自分类Dev

CoreOS-通过PID获取Docker容器名称?

来自分类Dev

在CoreOS主机之间移动Docker数据卷容器

来自分类Dev

将Docker容器调度到集群:Swarm还是CoreOS?

来自分类Dev

在CoreOS中重启后如何自动重启Docker容器?

来自分类Dev

如何在Coreos中更新Docker

来自分类Dev

是否可以在不更新Fleet和etcd的情况下在CoreOS上更新Docker?

来自分类Dev

是否可以在不更新Fleet和etcd的情况下在CoreOS上更新Docker?

来自分类Dev

CoreOS和HDFS-在Linux容器/ Docker中运行分布式文件系统

来自分类Dev

Coreos安全

来自分类Dev

Coreos安全

来自分类Dev

在Coreos中具有Fleet的所有节点上运行服务

来自分类Dev

我的coreos / fleet部署服务快要死了,我不知道为什么

来自分类Dev

使用CoreOS和Fleet发行具有数据量的映像启动问题

来自分类Dev

如何在Fleet和CoreOS中使用私有quay.io映像

来自分类Dev

通过主机ubuntu主机中的浏览器访问vagrant vm上在coreos中运行的docker容器

来自分类Dev

通过主机ubuntu主机中的浏览器访问vagrant vm上在coreos中运行的docker容器

来自分类Dev

无法在CoreOS上的容器内将Tomcat 7作为服务运行

来自分类Dev

docker-tcp.socket如何真正在CoreOS上启用Docker的远程API?

来自分类Dev

R-install.packages在计算引擎上的Coreos上的Docker中不起作用

来自分类Dev

在CoreOS + Docker上使用fiware-orion这样的崩溃有何解决方法?

来自分类Dev

<CoreOS,cloud-config>如何“等待”直到Docker Private Registry准备就绪?

来自分类Dev

Docker 删除悬空图像命令在 CoreOS systemd 单元文件中不起作用

来自分类Dev

CoreOS中的共享IP

来自分类Dev

我可以在生产中使用boot2docker吗?CoreOS与boot2docker

来自分类Dev

coreOS系统上的子域

Related 相关文章

  1. 1

    Docker撰写到CoreOS

  2. 2

    在 OS (CoreOS) 重启 Docker 启动多个容器

  3. 3

    Docker / CoreOS上的Java JVM

  4. 4

    在CoreOS中重启后如何自动重启Docker容器?

  5. 5

    CoreOS-通过PID获取Docker容器名称?

  6. 6

    在CoreOS主机之间移动Docker数据卷容器

  7. 7

    将Docker容器调度到集群:Swarm还是CoreOS?

  8. 8

    在CoreOS中重启后如何自动重启Docker容器?

  9. 9

    如何在Coreos中更新Docker

  10. 10

    是否可以在不更新Fleet和etcd的情况下在CoreOS上更新Docker?

  11. 11

    是否可以在不更新Fleet和etcd的情况下在CoreOS上更新Docker?

  12. 12

    CoreOS和HDFS-在Linux容器/ Docker中运行分布式文件系统

  13. 13

    Coreos安全

  14. 14

    Coreos安全

  15. 15

    在Coreos中具有Fleet的所有节点上运行服务

  16. 16

    我的coreos / fleet部署服务快要死了,我不知道为什么

  17. 17

    使用CoreOS和Fleet发行具有数据量的映像启动问题

  18. 18

    如何在Fleet和CoreOS中使用私有quay.io映像

  19. 19

    通过主机ubuntu主机中的浏览器访问vagrant vm上在coreos中运行的docker容器

  20. 20

    通过主机ubuntu主机中的浏览器访问vagrant vm上在coreos中运行的docker容器

  21. 21

    无法在CoreOS上的容器内将Tomcat 7作为服务运行

  22. 22

    docker-tcp.socket如何真正在CoreOS上启用Docker的远程API?

  23. 23

    R-install.packages在计算引擎上的Coreos上的Docker中不起作用

  24. 24

    在CoreOS + Docker上使用fiware-orion这样的崩溃有何解决方法?

  25. 25

    <CoreOS,cloud-config>如何“等待”直到Docker Private Registry准备就绪?

  26. 26

    Docker 删除悬空图像命令在 CoreOS systemd 单元文件中不起作用

  27. 27

    CoreOS中的共享IP

  28. 28

    我可以在生产中使用boot2docker吗?CoreOS与boot2docker

  29. 29

    coreOS系统上的子域

热门标签

归档