`

marathon上部署marathon-lb服务发现与负载均衡

 
阅读更多
https://my.oschina.net/u/1538135/blog/679848
http://blog.csdn.net/felix_yujing/article/details/52081524

创建app需要使用bridge模式,三端口[containerPort | hostPort | servicePort],通过标签[Labels]上组信息让marathon-lb查找定位。
     
       该容器中应用的端口是80,投射到host上0端口即为随机分配端口,marathon-lb会去收集这些端口并最终在代理节点的servicePort上对外提供服务,这种方式要求网络模式必须为Bridge

       Labels标签是让marathon-lb发现该app的关键,这里设置为
       HAPROXY_GROUP=external

       所以后面使用marathon-lb.py脚本的时候要加上--group external参数

http://blog.sina.com.cn/s/blog_6f2d2e310102wisi.html
分享到:
评论

相关推荐

    marathon-lb-1.4.3.tar.gz

    Marathon-LB是Mesosphere公司开发的一个用于Mesos和Marathon框架的负载均衡器,它提供了高可用性和可扩展性的服务发现与负载均衡解决方案。在分析`marathon-lb-1.4.3.tar.gz`这个压缩包时,我们可以深入探讨Marathon...

    marathon-lb:Marathon-lb是DCOS的服务发现和负载平衡工具

    马拉松磅 Marathon-lb是通过使用应用程序状态来管理HAProxy的工具。 HAProxy是一种快速,高效,经过考验的高可用性负载均衡器,具有许多高级功能,可为许多备受瞩目的网站提供支持。特征无状态设计:不直接依赖任何...

    Python库 | marathon_acme-0.1.0-py2.py3-none-any.whl

    通常,这样的库可能与自动化、持续集成/持续部署(CI/CD)、网络证书管理,特别是与Let's Encrypt的ACME协议相关。ACME(Automatic Certificate Management Environment)是Let's Encrypt颁发免费SSL/TLS证书所使用的...

    DCOS之marathon技术文档

    DCOS之Marathon技术文档详细介绍了Marathon的安装、配置、应用部署、高可用设置、SSL和基础认证配置、服务发现、负载均衡以及应用迁移等方面的知识。 首先,Marathon是一个为Apache Mesos集群提供长服务运行的框架...

    letsencrypt-marathon-lb:让我们为支持DCOS严格安全模式的Marathon-lb进行加密集成

    此应用程序允许您自动生成和更新Marathon-lb的“让我们加密”证书。 它必须作为马拉松应用程序运行。 应用程序在启动时会生成或更新证书,并每隔24小时检查一次是否需要更新证书。 如果您需要新域或其他域的证书,则...

    storm-marathon:Apache Storm 0.9.3-rc1 Docker 集群使用 Marathon 部署在 Apache Mesos 上

    该项目包含 Marathon 配方,用于在 Apache Mesos 上使用 Marathon 启动 Storm-Docker 容器。 我们正在使用 Debian Wheezy 的基础 Docker 镜像。 使用 Marathon,我们可以通过 Marathon REST Api 或通过 Marathon ...

    marathon-shiro-authentication-plugin:用于马拉松的Shiro身份验证插件

    将marathon-shiro-authentication-plugin.jar放在您的插件目录中,并使用--plugin_dir标志提供此目录的路径为Marathon创建配置JSON(例如,在/etc/marathon/plugin_conf.json ){ " plugins " : [ { " plugin " : ...

    marathon-0.8.2.tgz

    这个“marathon-0.8.2.tgz”文件是一个压缩包,包含了 Marathon 的 0.8.2 版本,该版本发布于2014年左右。本文将详细讲解 Marathon 的核心功能、架构、配置以及如何部署和管理服务。 Marathon 的主要功能: 1. **高...

    Python库 | marathon-0.8.11.tar.gz

    1. **应用部署**:通过`marathon`库,开发者可以方便地创建、更新和删除在Marathon上的应用程序。这包括定义应用的配置,如容器化设置、内存需求、CPU分配等。 2. **任务管理**:库提供API调用来监控和管理应用实例...

    Mesos+Zookeeper+Marathon的Docker管理平台部署记录(个人珍藏版)

    本篇文章详细记录了Mesos+Zookeeper+Marathon的Docker管理平台部署过程,可作为线上实操手册,文档可用性已经过验证!有需要的朋友,请拿走。

    marathon-proxy-manager:marathon mesos 环境的代理和负载平衡设置自动化

    马拉松代理经理用于马拉松 mesos 环境的 Nginx ...安装在终端中安装类型pip install marathon-proxy-manager 执行安装后,您可以使用以下命令启动它: python -m marathon_proxy_manager --marathon-url http://some

    云产品-云计算基础-容器服务CCS

    云计算基础中的容器服务CCS是基于Mesos、Marathon、CoreDNS的核心组件,提供了集群的细粒度资源管控、容器编排功能、虚拟私有云VPC、负载均衡器CLB、存储CBS、组件仓库CCD和镜像服务CCR等产品,为用户提供便捷的容器...

    Marathon+User+Guide.pdf

    ### Marathon及Marathon ITE 使用指南知识点详述 #### 关于Marathon及Marathon ITE - **Marathon**:这是专为Java/Swing应用程序设计的一款顶级开源自动化测试工具。自2006年起,由Jalian Systems公司进行维护、...

    marathon-bigip-ctlr:用于Marathon的F5 BIG-IP控制器的存储库

    F5马拉松BIG-IP控制器 该GitHub存储库已归档且为只读。...官方f5networks/marathon-bigip-ctlr映像为f5networks/marathon-bigip-ctlr 。 通常,控制器部署在Marathon中。 但是,控制器可以在本地运行以进行开发测试。

    为什么要用服务发现.docx

    Kubernetes和Marathon等部署平台也会提供内置代理作为服务端发现的负载均衡器。服务端发现模式简化了客户端的实现,但增加了对负载均衡器管理和配置的复杂性。 **服务注册表**: 服务注册表是服务发现的核心,它...

    marathon-flocker-plugin-demo:使用Marathon和Flocker Docker插件迁移PHPMyAdmin和MySQL应用程序的演示

    使用Marathon和Docker Flocker卷驱动程序将受限于旋转磁盘上MySQL / PHPMyAdmin迁移到固态磁盘的演示。 先决条件: 1.启动您的无所事事的环境 $ vagrant up 然后导航到您将看到一个空的Marathon界面,其中未部署...

    部署文档(mesos+zk+marathon).docx

    部署文档(mesos+zk+marathon).docx

    marathon-hipache-bridge:应用程序使头痛与马拉松同步

    该桥接应用程序会定期检查Marathon,并确保Hipache的后端列表与给定应用程序的正常任务列表匹配。用法usage: Bridge.groovy [options] -i,--Interval <INTERVAL> Interval in seconds at which the bridge syncs ...

    swift-Marathon让你能够轻松编写运行和管理你的Swift脚本

    在JohnSundell-Marathon-582505b这个压缩包中,你可能找到的是Marathon项目的源码,包括了项目的结构、代码、文档和示例。如果你是开发者,深入研究这个源码可以帮助你更好地理解Marathon的工作原理,甚至可以参与...

Global site tag (gtag.js) - Google Analytics