问题标签 [marathon]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mesos - mesos 马拉松不发送 http 回调
我已经使用 marathon 在 mesos 上成功创建和运行任务。但是,当您使用 marathon 启动它时,它应该支持 http 回调
但是,这似乎并没有真正向我的服务发送任何回调。为了使用回调,还有其他什么应该使用的吗?
docker - 使用 Mesos/Marathon 链接 Docker 容器
到目前为止,我在使用 Mesos、Marathon 和 Docker 来管理一组服务器以及我放置在它们上的容器方面取得了巨大的成功。但是,我现在想更进一步,开始做一些事情,比如自动将一个 haproxy 容器链接到每个启动的主 docker 服务,或者提供其他基于守护进程的容器化服务,这些服务链接并且仅可用于单个父容器。
通常,我会先用某个名称启动助手服务,然后当我启动真正的服务时,我会将它链接到助手,一切都会好起来的。这个模型如何适应 Marathon 和 Mesos?至少目前看来,容器化假设是单个容器。
我有一个想法,首先在它可以找到的任何主机上启动辅助服务,然后向实际服务添加一个约束,即主机名 = 辅助服务的主机名,但这似乎会导致资源提供和竞争条件的问题那些资源。
我还考虑为 docker 或启动 docker 容器的执行程序脚本提供“嵌入”或“深度链接”功能。
在我走上这些道路之前,我想知道是否有其他人解决了这个问题,或者我是否只是在思考问题。
谢谢!
docker - 在现有 cgroup 中启动容器
我正在寻找编写一个自定义的 Mesos 执行器,它允许为我的 rails 应用程序请求 1CPU(1024 个共享),然后在前面“插入”nginx。在这个过程中,我实际上想使用相同的共享 1024 cpu 共享来启动我的 rails 和 nginx 容器。
我知道 cgroups 是分层的,我应该能够做类似的事情
或者
这样我仍然只使用了 1 个 CPU,但我的容器将共享资源并被链接。查看 cgroups 和 lxc 文档,我找不到任何明显的东西可以传递给 docker 的 -lxc-conf=[] 选项,这可以让我告诉 nginx,因为它开始在为先前启动的预先存在的 cgroup 下启动轨道容器。
我需要考虑的另一件事是,虽然我希望 rails 和 nginx 共享 1024 个 cpu 份额,但我不想知道对方或访问彼此的数据,除非我故意从 rails 共享 /public 卷或者其他的东西。
这里的任何建议将不胜感激!
mesos - Mesos 和 Marathon 需要专用网络吗?
我正在完成本教程: http: //mesosphere.io/docs/getting-started/cloud-install/
刚刚在 Digital Ocean 上的一个 Ubuntu 实例上学习,我让主进程绑定到公共 IP,Mesos 和 Marathon 的 Web 界面可以公开访问。那里没有惊喜。
Mesos 和 Marathon 是否依赖 Zookeeper 在实例之间创建私有 IP?您可以通过在实例之间手动设置专用网络来跳过使用 Zookeeper 吗?那么启动主从进程的正确方法是绑定到每个实例的辅助私有IP?
Digital Ocean 可以自动设置私有 IP,但这对我来说是一种学习练习。我知道管理员对服务器的访问不应通过公共 IP 进行的广泛规则。这篇文章的另一种表述方式是,私有网络是否为 Mesos 和 Marathon 提供了安全性?
目前只从一个 Ubuntu 实例开始,同时运行主从实例。我意识到,绑定到环回地址只会解决一台机器的这个问题。
ruby-on-rails - Ephemeral tasks on Marathon
Before hand let me say that I'm new to Mesosphere stack. I am trying to migrate an existing Rails application deployment to Mesos and I'm successful so far, but currently I'm on the middle of running migrations and seeds (through Rake tasks) and I don't see a pretty way to get it done since those tasks are ephemeral and they don't match quite Marathon's idea. How should I proceed?
docker - 使用 Marathon json 创建新的实现
我们一直在探索将 marathon 部署到 docker 集群中。在应用程序架构中,我们有一个应用程序服务器需要访问的 postgresql 数据库。
在开发阶段,我们依靠 fig 来创建 docker 之间的链接,然后使用 docker 强加的环境变量连接到目标(app server to postgresql)
然而,在 Marathon 中我们找不到类似的方法,我们尝试使用依赖项但没有奏效,下面是我们的 Marathon.json 文件
有人可以建议吗?
docker - Mesos、Marathon、Docker 集成初学者指南
我摸不着头脑,想弄清楚 docker、mess 和 marathon 的组合如何帮助我构建分布式应用程序。
应用程序有一个后端,由处理客户端请求和返回 json 数据的服务组成,这些服务由前端的 UI 层使用。服务需要具有高可用性和可扩展性。通过 REST 和 Web UI 支持用户交互。
如果有人能回答我的以下问题,我将不胜感激:
- 任何使用上述所有内容构建应用程序的示例/电子书/指南?
- mess/maraton 是否提供对集群的内置支持?或者您需要
在容器中使用 akka 集群或 netty? - 负载平衡如何与混乱/马拉松一起工作?
- 我的应用程序是这些技术的一个很好的用例吗?
谢谢
apache-kafka - Mesos & Kafka:如何在 mesos 集群上配置和运行多个 kafka 代理?
我知道 Kafka 0.9 版本计划与 Mesos API 进行本机集成。同时,使用 Marathon 运行和扩展 Kafka 代理会很棒。有没有人已经有这样做的经验?
docker - MESOS / MARATHON / DOCKER - Docker 启动错误 & 端口转发
我对 Mesos / Marathon 有点陌生,我尝试将它与我的 Docker 图像集成。
到目前为止:Mesos 0.21 for slave & master / Marathon 0.7.5 当然还有 Zookeeper。
我成功地使用 curl 添加了我的 docker 图像,但不幸的是,我有两个主要问题:
- 即使我已经在本地构建了我的镜像(在这种情况下是一个 tomcat7 Docker 镜像)并且看到了 Marathon 配置,它已经很好地考虑到了,但启动的 docker 镜像并不是预期的,它始终是一个
ubuntu:latest
镜像。 - 如何管理 docker 端口转发?我们是否被迫使用 HAProxy 之类的解决方案?我看到我的 Mesos 从站始终使用相同范围的端口(31000 - 32000)来启动容器。
谢谢大家的支持。