小编Bri*_*top的帖子

如何在Giant Swarm上部署crate集群?

我一直试图在Giant Swarm上建立一个工作箱集群已经有一段时间了,但到目前为止还没有真正成功.

以下是我到目前为止的尝试:

  • 使用多播和部署包作为单个组件.如果此组件的所有实例最终都在同一主机上,这很有效,遗憾的是这不可靠.
  • 使用具有两个组件的单播,每个组件4300通过url 公开端口.这导致每个组件在发现间隔中接收消息(默认情况下每30秒).不幸的是,Giant Swarm只支持HTTP其url,因此所有消息都是来自HTTP组件发送的错误消息.

  • 使用具有两个组件的单播并尝试通过它们发现它们IPs.我将Giant Swarm依赖项从一个组件设置为另一个组件(不支持循环依赖项).我无法让这个工作,因为Giant Swarm不允许我在创建docker容器之前运行脚本(在此博客文章中用于在google云平台上运行crate)并且docker不支持双向链接.

在这一点上我没有想法,是否有关于板条箱或巨型群的遗漏?我到目前为止看到的类似工作的唯一例子是我上面链接的博客文章,它使用了我无法在Giant Swarm上使用的机制.

我将不胜感激任何关于如何使这项工作或想法朝着正确方向发展的意见.

docker crate giant-swarm

4
推荐指数
1
解决办法
485
查看次数

标签 统计

crate ×1

docker ×1

giant-swarm ×1