文件名称:marathon-lb:Marathon-lb是DCOS的服务发现和负载平衡工具
文件大小:123KB
文件格式:ZIP
更新时间:2024-05-03 13:52:46
letsencrypt service-discovery load-balancer marathon mesos
马拉松磅 Marathon-lb是通过使用应用程序状态来管理HAProxy的工具。 HAProxy是一种快速,高效,经过考验的高可用性负载均衡器,具有许多高级功能,可为许多备受瞩目的网站提供支持。 特征 无状态设计:不直接依赖任何第三方状态存储(如ZooKeeper或etcd)(通过Marathon除外) 幂等和确定性:水平缩放 高度可扩展:每个实例,多个实例提供容错和更高的吞吐量 通过进行实时LB更新 支持马拉松健康检查 多证书TLS / SSL支持 每个服务的HAProxy模板 DC / OS整合 自动化Docker映像构建( ) 可以在启动时提供的全局HAProxy模板 支持IP-per-task集成,例如 包括收割机 入门 看看的用法,模板等。 建筑学 marathon-lb脚本marathon_lb.py连接到marathon API以检索所有正在运行的应用程序,生成
【文件预览】:
marathon-lb-master
----signalmlb.lua(1KB)
----Dockerfile(3KB)
----.gitignore(120B)
----marathon_lb.py(96KB)
----README.md(29KB)
----requirements-dev.txt(277B)
----lrucache.py(723B)
----syslogd()
--------syslog.conf(59B)
--------run(255B)
----config.py(61KB)
----zdd.py(30KB)
----tests()
--------Dockerfile(679B)
--------haproxy_stats.csv(6KB)
--------1-nginx-marathon1.5.json(859B)
--------test_marathon_lb_haproxy_options.py(4KB)
--------test_utils.py(15KB)
--------run-benchmark.rb(3KB)
--------__init__.py(0B)
--------1-nginx.json(736B)
--------zdd_app_blue_marathon1.5.json(5KB)
--------test_common.py(645B)
--------test_marathon_lb.py(111KB)
--------test_zdd.py(15KB)
--------marathon15_apps.json(2KB)
--------zdd_app_blue.json(5KB)
--------zdd_apps.json(8KB)
----LICENSE(11KB)
----common.py(5KB)
----.dockerignore(59B)
----getconfig.lua(906B)
----zdd_exceptions.py(3KB)
----getpids.lua(666B)
----utils.py(14KB)
----.coveragerc(32B)
----getmaps.lua(2KB)
----bluegreen_deploy.py(6B)
----scripts()
--------build-docs.sh(275B)
--------install-git-hooks.sh(386B)
----requirements.txt(70B)
----Longhelp.md(54KB)
----Dockerfile.devkit(1KB)
----service()
--------haproxy()
----templates()
--------.gitkeep(0B)
----Makefile(9KB)
----run(5KB)
----reload_haproxy.sh(172B)
----hooks()
--------pre-commit(293B)
----ci()
--------test_marathon_lb_dcos_e2e.py(16KB)
--------backends_1.9()
--------ci-integration.sh(11KB)
--------backends()
--------test_marathon_lb.py(3KB)
----build.bash(278B)