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

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>    <h2>更新日志</h2>    <ul>     <li>Docker: Added warning if network could not be found <a href="/misc/goto?guid=4959003609755901147">#1310</a> (<a href="/misc/goto?guid=4959003609859683122">zweizeichen</a>)</li>     <li>Add filter on task status in addition to desired status (Docker Provider - swarm) <a href="/misc/goto?guid=4959003609965296872">#1304</a> (<a href="/misc/goto?guid=4959003610054235542">Yshayy</a>)</li>     <li>Abort Kubernetes Ingress update if Kubernetes API call fails <a href="/misc/goto?guid=4959003610147253728">#1295</a> (<a href="/misc/goto?guid=4959003610242567914">Regner</a>)</li>     <li>Small fixes <a href="/misc/goto?guid=4959003610323551714">#1291</a> (<a href="/misc/goto?guid=4958993971696251129">emilevauge</a>)</li>     <li>Rename health check URL parameter to path. <a href="/misc/goto?guid=4959003610438657889">#1285</a> (<a href="/misc/goto?guid=4958991136575753547">timoreimann</a>)</li>     <li>Update Oxy, fix for <a href="/misc/goto?guid=4959003610560173289">#1199</a> <a href="/misc/goto?guid=4959003610645803820">#1278</a> (<a href="/misc/goto?guid=4959003610730034463">akanto</a>)</li>     <li>Fix metrics registering <a href="/misc/goto?guid=4959003610808449493">#1258</a> (<a href="/misc/goto?guid=4958999107235460236">matevzmihalic</a>)</li>     <li>Update DefaultMaxIdleConnsPerHost default in docs. <a href="/misc/goto?guid=4959003610917539044">#1239</a> (<a href="/misc/goto?guid=4958991136575753547">timoreimann</a>)</li>     <li>Update WSS/WS Proto [Fixes <a href="/misc/goto?guid=4959003611049404492">#670</a>] <a href="/misc/goto?guid=4959003611164436290">#1225</a> (<a href="/misc/goto?guid=4958999109273203192">dtomcej</a>)</li>     <li>Bump go-rancher version <a href="/misc/goto?guid=4959003611313302073">#1219</a> (<a href="/misc/goto?guid=4958999103071090999">SantoDE</a>)</li>     <li>Chunk taskArns into groups of 100 <a href="/misc/goto?guid=4959003611462368046">#1209</a> (<a href="/misc/goto?guid=4959003611574667044">owen</a>)</li>     <li>Prepare release v1.2.0 rc2 <a href="/misc/goto?guid=4959003611691147854">#1204</a> (<a href="/misc/goto?guid=4958993971696251129">emilevauge</a>)</li>     <li>Revert "Ensure that we don't add balancees with no health check runs … <a href="/misc/goto?guid=4959000976524113462">#1198</a> (<a href="/misc/goto?guid=4958999105589348216">jangie</a>)</li>     <li>Small fixes and improvments <a href="/misc/goto?guid=4959000976656607604">#1173</a> (<a href="/misc/goto?guid=4958999103071090999">SantoDE</a>)</li>     <li>Fix docker issues with global and dead tasks <a href="/misc/goto?guid=4959000976776466106">#1167</a> (<a href="/misc/goto?guid=4959000976867691139">christopherobin</a>)</li>     <li>Better ECS error checking <a href="/misc/goto?guid=4959000976964689159">#1143</a> (<a href="/misc/goto?guid=4958999105019697066">lpetre</a>)</li>     <li>Fix stats race condition <a href="/misc/goto?guid=4959000977090304989">#1141</a> (<a href="/misc/goto?guid=4958993971696251129">emilevauge</a>)</li>     <li>ECS: Docs - info about cred. resolution and required access policies <a href="/misc/goto?guid=4959000977219620916">#1137</a> (<a href="/misc/goto?guid=4959000977311729997">rickard-von-essen</a>)</li>     <li>Healthcheck tests and doc <a href="/misc/goto?guid=4959000977400805708">#1132</a> (<a href="/misc/goto?guid=4958999110957306536">Juliens</a>)</li>     <li>Fix travis deploy <a href="/misc/goto?guid=4959003612304476447">#1128</a> (<a href="/misc/goto?guid=4958993971696251129">emilevauge</a>)</li>     <li>Prepare release v1.2.0 rc1 <a href="/misc/goto?guid=4959003612431908830">#1126</a> (<a href="/misc/goto?guid=4958993971696251129">emilevauge</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=4959003615313259121" rel="nofollow"><strong>traefik</strong></a></li>     <li><a href="/misc/goto?guid=4959003615405871584" rel="nofollow"><strong>traefik-v1.2.0.src.tar.gz</strong></a></li>     <li><a href="/misc/goto?guid=4959003615493552360" rel="nofollow"><strong>traefik_darwin-386</strong></a></li>     <li><a href="/misc/goto?guid=4959003615613093867" rel="nofollow"><strong>traefik_darwin-amd64</strong></a></li>     <li><a href="/misc/goto?guid=4959003615733572140" rel="nofollow"><strong>traefik_freebsd-386</strong></a></li>     <li><a href="/misc/goto?guid=4959003615863295090" rel="nofollow"><strong>traefik_freebsd-amd64</strong></a></li>     <li><a href="/misc/goto?guid=4959003615991561983" rel="nofollow"><strong>traefik_linux-386</strong></a></li>     <li><a href="/misc/goto?guid=4959003616122464147" rel="nofollow"><strong>traefik_linux-amd64</strong></a></li>     <li><a href="/misc/goto?guid=4959003616249843967" rel="nofollow"><strong>traefik_linux-arm</strong></a></li>     <li><a href="/misc/goto?guid=4959003616374639557" rel="nofollow"><strong>traefik_linux-arm64</strong></a></li>     <li><a href="/misc/goto?guid=4959003616490359509" rel="nofollow"><strong>traefik_openbsd-386</strong></a></li>     <li><a href="/misc/goto?guid=4959003616611456268" rel="nofollow"><strong>traefik_openbsd-amd64</strong></a></li>     <li><a href="/misc/goto?guid=4959003616748908721" rel="nofollow"><strong>traefik_windows-386</strong></a></li>     <li><a href="/misc/goto?guid=4959003616876625595" rel="nofollow"><strong>traefik_windows-amd64</strong></a></li>     <li><a href="/misc/goto?guid=4959003617006056093" rel="nofollow"><strong>Source code</strong> (zip)</a></li>     <li><a href="/misc/goto?guid=4959003617125284891" 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/5a8888dc">http://www.open-open.com/news/view/5a8888dc</a></p>