traefik v1.2.0-rc1 发布,一款开源的反向代理与负载均衡工具

jopen 8年前
   <p style="text-align: center;"><strong><img alt="" src="https://simg.open-open.com/show/77fac2146a1ab02725693680079361d1.png" /></strong></p>    <p> </p>    <p>traefik是一款开源的反向代理与负载均衡工具。它最大的优点是能够与常见的微服务系统直接整合,可以实现自动化动态配置。目前支持Docker, Swarm, Mesos/Marathon, Mesos, Kubernetes, Consul, Etcd, Zookeeper, BoltDB, Rest API等等后端模型。</p>    <p style="text-align: center;"><a href="https://simg.open-open.com/show/d5c418580027a7ec09fd29ed6b488cb8.png"><img alt="" src="https://simg.open-open.com/show/d5c418580027a7ec09fd29ed6b488cb8.png" /></a></p>    <p>更新日志</p>    <ul>     <li>Add FreeBSD and OpenBSD to release builds <a href="/misc/goto?guid=4958999099708941429">#923</a></li>     <li>Write authenticated user to header key <a href="/misc/goto?guid=4958999099815422760">#802</a></li>     <li>Question: Wildcard Host for Kubernetes Ingress <a href="/misc/goto?guid=4958999099906268556">#792</a></li>     <li>First commit prometheus middleware. <a href="/misc/goto?guid=4958999100007601178">#1022</a> (<a href="/misc/goto?guid=4958999100098840079">enxebre</a>)</li>     <li>Use deployment primitives from travis <a href="/misc/goto?guid=4958999100191457007">#843</a> (<a href="/misc/goto?guid=4958994672186854038">guilhem</a>)</li>     <li>Increase Docker API version to work with Windows Containers <a href="/misc/goto?guid=4958999100311860970">#1094</a></li>     <li>How could I know whether forwarding path is correctly set? <a href="/misc/goto?guid=4958999100403368083">#1111</a></li>     <li>ACME + Docker-compose labels <a href="/misc/goto?guid=4958999100508833629">#1099</a></li>     <li>Loadbalance between 2 containers in Docker Swarm Mode <a href="/misc/goto?guid=4958999100604198884">#1095</a></li>     <li>Add DNS01 letsencrypt challenge support through AWS. <a href="/misc/goto?guid=4958999100692615077">#1093</a></li>     <li>New Release Cut <a href="/misc/goto?guid=4958999100788103616">#1092</a></li>     <li>Marathon integration changed default backend server port from task-level to application-level <a href="/misc/goto?guid=4958999100879311982">#1072</a></li>     <li>websockets not working when compress = true in toml config. <a href="/misc/goto?guid=4958999100966790569">#1059</a></li>     <li>Proxying 403 http status into the application <a href="/misc/goto?guid=4958999101057878339">#1044</a></li>     <li>Normalize auto generated frontend-rule (docker) <a href="/misc/goto?guid=4958999101161163614">#1043</a></li>     <li>Traefik with Consul catalog backend + Registrator <a href="/misc/goto?guid=4958999101261590294">#1039</a></li>     <li>[Configuration help] Can't connect to docker containers under a domain path <a href="/misc/goto?guid=4958999101352165534">#1032</a></li>     <li>Kubernetes and etcd backend : <code>storeconfig</code> fails. <a href="/misc/goto?guid=4958999101451139709">#1031</a></li>     <li>kubernetes: Undefined backend 'X/' for frontend X/" <a href="/misc/goto?guid=4958999101536691108">#1026</a></li>     <li>TLS handshake error <a href="/misc/goto?guid=4958999101639928326">#1025</a></li>     <li>Traefik failing on POST request <a href="/misc/goto?guid=4958999101733793423">#1008</a></li>     <li>how config traffic.toml http 80 without basic auth, traefik WebUI 8080 with basic auth <a href="/misc/goto?guid=4958999101832470668">#1001</a></li>     <li>Docs 404 <a href="/misc/goto?guid=4958999101926219092">#995</a></li>     <li>Disable acme for non https endpoints <a href="/misc/goto?guid=4958999102021128241">#989</a></li>     <li>Add parameter to configure TLS entrypoints with ca-bundle file <a href="/misc/goto?guid=4958999102110181347">#984</a></li>     <li>docker multiple networks routing <a href="/misc/goto?guid=4958999102206201934">#970</a></li>     <li>don't add Docker containers not on the same network as traefik <a href="/misc/goto?guid=4958999102294411793">#959</a></li>     <li>Multiple frontend routes <a href="/misc/goto?guid=4958999102391434345">#957</a></li>     <li>SNI based routing without TLS offloading <a href="/misc/goto?guid=4958999102482451533">#933</a></li>     <li>NEO4J + traefik proxy Issues <a href="/misc/goto?guid=4958999102574118774">#907</a></li>     <li>ACME OnDemand ignores entrypoint certificate <a href="/misc/goto?guid=4958999102660865748">#672</a></li>     <li>Ability to use self-signed certificates for local development <a href="/misc/goto?guid=4958999102755581159">#399</a></li>     <li>Fix checkout initial before calling rmpr <a href="/misc/goto?guid=4958999102846543973">#1124</a> (<a href="/misc/goto?guid=4958993971696251129">emilevauge</a>)</li>     <li>Feature rancher integration <a href="/misc/goto?guid=4958999102984311102">#1120</a> (<a href="/misc/goto?guid=4958999103071090999">SantoDE</a>)</li>     <li>Fix glide go units <a href="/misc/goto?guid=4958999103168871164">#1119</a> (<a href="/misc/goto?guid=4958993971696251129">emilevauge</a>)</li>     <li>Carry <a href="/misc/goto?guid=4958999103265020840">#818</a> — Add systemd watchdog feature <a href="/misc/goto?guid=4958999103362286233">#1116</a> (<a href="/misc/goto?guid=4958999103454530216">vdemeester</a>)</li>     <li>Skip file permission check on Windows <a href="/misc/goto?guid=4958999103548388832">#1115</a> (<a href="/misc/goto?guid=4958999103637887319">StefanScherer</a>)</li>     <li>Fix Docker API version for Windows <a href="/misc/goto?guid=4958999103741490184">#1113</a> (<a href="/misc/goto?guid=4958999103637887319">StefanScherer</a>)</li>     <li>Fix git rpr <a href="/misc/goto?guid=4958999103836072468">#1109</a> (<a href="/misc/goto?guid=4958993971696251129">emilevauge</a>)</li>     <li>Fix docker version specifier <a href="/misc/goto?guid=4958999103941577110">#1108</a> (<a href="/misc/goto?guid=4958991136575753547">timoreimann</a>)</li>     <li>Merge v1.1.2 master <a href="/misc/goto?guid=4958999104063928383">#1105</a> (<a href="/misc/goto?guid=4958993971696251129">emilevauge</a>)</li>     <li>add sh before script in deploy... <a href="/misc/goto?guid=4958999104163371065">#1103</a> (<a href="/misc/goto?guid=4958993971696251129">emilevauge</a>)</li>     <li>[doc] typo fixes for kubernetes user guide <a href="/misc/goto?guid=4958999104262712930">#1102</a> (<a href="/misc/goto?guid=4958999104355578631">bamarni</a>)</li>     <li>add skip_cleanup in deploy <a href="/misc/goto?guid=4958999104443430809">#1101</a> (<a href="/misc/goto?guid=4958993971696251129">emilevauge</a>)</li>     <li>Fix k8s example UI port. <a href="/misc/goto?guid=4958999104547680100">#1098</a> (<a href="/misc/goto?guid=4958999104641744922">ddunkin</a>)</li>     <li>Fix marathon provider <a href="/misc/goto?guid=4958999104734287902">#1090</a> (<a href="/misc/goto?guid=4958999104834531022">diegooliveira</a>)</li>     <li>Add an ECS provider <a href="/misc/goto?guid=4958999104926833941">#1088</a> (<a href="/misc/goto?guid=4958999105019697066">lpetre</a>)</li>     <li>Update comment to reflect the code <a href="/misc/goto?guid=4958999105115088084">#1087</a> (<a href="/misc/goto?guid=4958999105206915506">np</a>)</li>     <li>update NYTimes/gziphandler fixes <a href="/misc/goto?guid=4958999100966790569">#1059</a> <a href="/misc/goto?guid=4958999105310957914">#1084</a> (<a href="/misc/goto?guid=4958999105404139270">JamesKyburz</a>)</li>     <li>Ensure that we don't add balancees with no health check runs if there is a health check defined on it<a href="/misc/goto?guid=4958999105496801222">#1080</a> (<a href="/misc/goto?guid=4958999105589348216">jangie</a>)</li>     <li>Add FreeBSD & OpenBSD to crossbinary <a href="/misc/goto?guid=4958999105678353181">#1078</a> (<a href="/misc/goto?guid=4958999105769657450">geoffgarside</a>)</li>     <li>Fix metrics for multiple entry points <a href="/misc/goto?guid=4958999107138983128">#1071</a> (<a href="/misc/goto?guid=4958999107235460236">matevzmihalic</a>)</li>     <li>Allow setting load balancer method and sticky using service annotations <a href="/misc/goto?guid=4958999107329241813">#1068</a> (<a href="/misc/goto?guid=4958999107422220089">bakins</a>)</li>     <li>Fix travis script <a href="/misc/goto?guid=4958999107515624954">#1067</a> (<a href="/misc/goto?guid=4958993971696251129">emilevauge</a>)</li>     <li>Add missing fmt verb specifier in k8s provider. <a href="/misc/goto?guid=4958999107624800842">#1066</a> (<a href="/misc/goto?guid=4958991136575753547">timoreimann</a>)</li>     <li>Add git rpr command <a href="/misc/goto?guid=4958999107719722208">#1063</a> (<a href="/misc/goto?guid=4958993971696251129">emilevauge</a>)</li>     <li>Fix k8s example <a href="/misc/goto?guid=4958999107819671092">#1062</a> (<a href="/misc/goto?guid=4958993971696251129">emilevauge</a>)</li>     <li>Replace underscores to dash in autogenerated urls (docker provider) <a href="/misc/goto?guid=4958999107922822215">#1061</a> (<a href="/misc/goto?guid=4958995822116843697">WTFKr0</a>)</li>     <li>Don't run go test on .glide cache folder <a href="/misc/goto?guid=4958999108040579963">#1057</a> (<a href="/misc/goto?guid=4958999103454530216">vdemeester</a>)</li>     <li>Allow setting circuitbreaker expression via Kubernetes annotation <a href="/misc/goto?guid=4958999108145788529">#1056</a> (<a href="/misc/goto?guid=4958999107422220089">bakins</a>)</li>     <li>Improving instrumentation. <a href="/misc/goto?guid=4958999108243065930">#1042</a> (<a href="/misc/goto?guid=4958999100098840079">enxebre</a>)</li>     <li>Update user guide for upcoming <code>docker stack deploy</code> <a href="/misc/goto?guid=4958999108352748052">#1041</a> (<a href="/misc/goto?guid=4958999108446128057">twelvelabs</a>)</li>     <li>Support sticky sessions under SWARM Mode. <a href="/misc/goto?guid=4958999108525280870">#1024</a> <a href="/misc/goto?guid=4958999108616829150">#1033</a> (<a href="/misc/goto?guid=4958999108709509022">foleymic</a>)</li>     <li>Allow for wildcards in k8s ingress host, fixes <a href="/misc/goto?guid=4958999099906268556">#792</a> <a href="/misc/goto?guid=4958999108808766345">#1029</a> (<a href="/misc/goto?guid=4958999108906991301">sheerun</a>)</li>     <li>Don't fetch ACME certificates for frontends using non-TLS entrypoints (<a href="/misc/goto?guid=4958999102021128241">#989</a>) <a href="/misc/goto?guid=4958999109001571878">#1023</a> (<a href="/misc/goto?guid=4958999109097337652">syfonseq</a>)</li>     <li>Return Proper Non-ACME certificate - Fixes Issue 672 <a href="/misc/goto?guid=4958999109181528667">#1018</a> (<a href="/misc/goto?guid=4958999109273203192">dtomcej</a>)</li>     <li>Fix docs build and add missing benchmarks page <a href="/misc/goto?guid=4958999109357358606">#1017</a> (<a href="/misc/goto?guid=4958999109447543512">csabapalfi</a>)</li>     <li>Set a NopCloser request body with retry middleware <a href="/misc/goto?guid=4958999109542953624">#1016</a> (<a href="/misc/goto?guid=4958999104355578631">bamarni</a>)</li>     <li>instruct to flatten dependencies with glide <a href="/misc/goto?guid=4958999109644271463">#1010</a> (<a href="/misc/goto?guid=4958999104355578631">bamarni</a>)</li>     <li>check permissions on acme.json during startup <a href="/misc/goto?guid=4958999109747399475">#1009</a> (<a href="/misc/goto?guid=4958999104355578631">bamarni</a>)</li>     <li>[doc] few tweaks on the basics page <a href="/misc/goto?guid=4958999109846240747">#1005</a> (<a href="/misc/goto?guid=4958999104355578631">bamarni</a>)</li>     <li>Import order as goimports does <a href="/misc/goto?guid=4958999109941063969">#1004</a> (<a href="/misc/goto?guid=4958999103454530216">vdemeester</a>)</li>     <li>See the right go report badge <a href="/misc/goto?guid=4958999110047560122">#991</a> (<a href="/misc/goto?guid=4958994672186854038">guilhem</a>)</li>     <li>Add multiple values for one rule to docs <a href="/misc/goto?guid=4958999110153288696">#978</a> (<a href="/misc/goto?guid=4958999110236698258">j0hnsmith</a>)</li>     <li>Add ACME/Let’s Encrypt integration tests <a href="/misc/goto?guid=4958999110329537492">#975</a> (<a href="/misc/goto?guid=4958999110416602687">trecloux</a>)</li>     <li>deploy.sh: upload release source tarball <a href="/misc/goto?guid=4958999110517212315">#969</a> (<a href="/misc/goto?guid=4958999110597328017">Mic92</a>)</li>     <li>toml zookeeper doc fix <a href="/misc/goto?guid=4958999110690806000">#948</a> (<a href="/misc/goto?guid=4958999110785347944">brdude</a>)</li>     <li>Add Rule AddPrefix <a href="/misc/goto?guid=4958999110864559749">#931</a> (<a href="/misc/goto?guid=4958999110957306536">Juliens</a>)</li>     <li>Add bug command <a href="/misc/goto?guid=4958999111048326054">#921</a> (<a href="/misc/goto?guid=4958993971696251129">emilevauge</a>)</li>     <li>(WIP) feat: HealthCheck <a href="/misc/goto?guid=4958999111156123725">#918</a> (<a href="/misc/goto?guid=4958999110957306536">Juliens</a>)</li>     <li>Add ability to set authenticated user in request header <a href="/misc/goto?guid=4958999111253786950">#889</a> (<a href="/misc/goto?guid=4958999111348542187">ViViDboarder</a>)</li>     <li>IP-per-task: <a href="/misc/goto?guid=4958999111434410619">#841</a> (<a href="/misc/goto?guid=4958999104834531022">diegooliveira</a>)</li>    </ul>    <h2>下载</h2>    <ul>     <li><a href="/misc/goto?guid=4958999111535429668" rel="nofollow"><strong>traefik</strong></a></li>     <li><a href="/misc/goto?guid=4958999111637894926" rel="nofollow"><strong>traefik-v1.2.0-rc1.src.tar.gz</strong></a></li>     <li><a href="/misc/goto?guid=4958999111731710686" rel="nofollow"><strong>traefik_darwin-386</strong></a></li>     <li><a href="/misc/goto?guid=4958999111827002620" rel="nofollow"><strong>traefik_darwin-amd64</strong></a></li>     <li><a href="/misc/goto?guid=4958999111906399327" rel="nofollow"><strong>traefik_freebsd-386</strong></a></li>     <li><a href="/misc/goto?guid=4958999111996755229" rel="nofollow"><strong>traefik_freebsd-amd64</strong></a></li>     <li><a href="/misc/goto?guid=4958999112095544475" rel="nofollow"><strong>traefik_linux-386</strong></a></li>     <li><a href="/misc/goto?guid=4958999112181796215" rel="nofollow"><strong>traefik_linux-amd64</strong></a></li>     <li><a href="/misc/goto?guid=4958999112279023832" rel="nofollow"><strong>traefik_linux-arm</strong></a></li>     <li><a href="/misc/goto?guid=4958999112370802935" rel="nofollow"><strong>traefik_linux-arm64</strong></a></li>     <li><a href="/misc/goto?guid=4958999112462025919" rel="nofollow"><strong>traefik_openbsd-386</strong></a></li>     <li><a href="/misc/goto?guid=4958999112543243592" rel="nofollow"><strong>traefik_openbsd-amd64</strong></a></li>     <li><a href="/misc/goto?guid=4958999112638700491" rel="nofollow"><strong>traefik_windows-386</strong></a></li>     <li><a href="/misc/goto?guid=4958999112734511676" rel="nofollow"><strong>traefik_windows-amd64</strong></a></li>     <li><a href="/misc/goto?guid=4958999112818189771" rel="nofollow"><strong>Source code</strong> (zip)</a></li>     <li><a href="/misc/goto?guid=4958999112917272125" rel="nofollow"><strong>Source code</strong> (tar.gz)</a></li>    </ul>    <p>本站原创,转载时保留以下信息:<br /> 本文转自:深度开源(open-open.com)<br /> 原文地址:<a href="http://www.open-open.com/news/view/1d363324">http://www.open-open.com/news/view/1d363324</a></p>