Traefik 2.3正式发布

今天,我们自豪地宣布Traefik已经正式迎来最新版本!Traefik 2.3引入了一系列最新功能,包括Traefik插件系统、与Traefik Pilot的集成、对Amazon ECS的支持以及诞生自Kubernetes 1.18版本的Kubernetes IngressClass API资源的支持等。下面,我们将深入剖析这些功能对于实际使用者们的重大含义。

Traefik插件

随着Go 1.8版本在2017年3月的正式亮相,整个社区最需要的功能就是在Traefik中引入对中间件插件的支持。现在,它来了!Traefik现已支持向您环境中添加自定义中间件的功能。随着新版本发布,已经有几款插件同步亮相,包括BlockPath[1]与Deny Ip[2]。这些插件在设计、功能与操作层面,同Traefik以往包含的原生中间件几乎完全一致。

插件系统将与Traefik Pilot配合起效,后者负责维护社区创建的插件目录以及由插件作者为各个版本发布的哈希。出于安全考虑,Pilot将保证Traefik在每次启动时,用户运行的都是提交至GitHub并进行过标记的真实代码。

定制化中间件插件——社区创造,社区享有

您可以马上开始使用现有插件市场[3],或者创建您自己的插件[4]。我们也期待看到Traefik社区迸发出巨大的创造力!

Traefik Pilot集成

Traefik Pilot是一款由Traefik Labs提供的托管SaaS应用程序,可帮助Traefik操作人员保证环境始终高效且安全地运行。此次发布的全新集成不仅为用户带来大量插件选项,也为用户提供一套集中式平台,实时交付性能指标、安全态势与更新通知。从现在开始,您可以通过唯一生成密钥注册并配置Traefik实例,借此快速体验Traefik Pilot。

Traefik Pilot将自动从您的Traefik实例中收集性能指标

在注册并激活之后,你的Traefik实例将定期向Traefik Pilot发送信息,帮助你深入了解Traefik实例性能、安全性与可用性。

Traefik Pilot将监控您所注册的各个Traefik实例上的以下数据点:

  • 健康状态与可用性警报

  • 版本信息与安全警报

  • 性能指标

  • 每秒请求

  • 总请求

  • 请求期限

关于Traefik Pilot以及注册Traefik实例后可用功能的更多详细信息,请参阅Pilot产品公告。

Amazon ECS提供程序

Amazon ECS是一项托管编排服务,既能够单独使用,也可以与AWS面向容器的无服务器计算引擎Fargate配合运作。Traefik的ECS提供程序允许大家将ECS容器上的标签对提供程序进行动态配置。

这项功能由社区成员alekitto[5]贡献,通过在最新版本Traefik中对原有v1.x提供程序进行代码重构,实现了对ECS的支持。他为此付出的时间与精力,帮助Traefik社区中的其他成员得以轻松运行自己的ECS工作负载。

关于如何激活或配置提供程序的更多信息,请参阅:https://doc.traefik.io/v2.3/providers/ecs/

Kubernetes IngressClass

随着Kubernetes 1.18版本的发布,Ingress API的改进也让Traefik 2.3迎来了不少前所未有的新功能。新版本能够指定Ingress路径的匹配方式,同时包含新的IngressClass资源,用户可以借此指定控制器应如何实现Ingress资源。您可以在Traefik 2.3中使用这些新的API,从而实现更好的互操作性与供应商中立性。

同样的,新版本中的Ingerss资源还能够支持并利用新的pathType字段。关于新IngressClass资源支持功能的更多详细信息,请参阅我们的说明文档[6]与Kubernetes官方文档[7]。

展望未来

对于Traefik下一个版本,即2.4版本的进一步提升,我们感到兴奋与期待。我们计划修订2.x版本入门指南,向其中添加更多常见用例,并为流行平台(例如Kubernetes与Docker Swarm)提供更为复杂的指导主题。社区在这方面提出了不少宝贵意见,我们将据此改进文档质量,并以更透明的方式解释新的配置方法以及如何快速上手Traefik。

另外,我们也在研究Traefik本身的配置,以及如何将日常用例抽象为更加简便易用的形式。在下个版本中,大家将迎来更加强大的Traefik,包括对谷歌团队最新推出的Kubernetes Service API的支持,以及用于在Traefik Mesh中支持mTLS的功能。

我们期待了解社区如何使用Traefik,也乐于听取大家对未来功能开发方向的意见与建议。请提交Feature Request[8]或直接在社区论坛上与我们联系,让我们捉到您的声音!

相关链接:

  1. https://pilot.traefik.io/plugins/276809782519661056/block-path

  2. https://pilot.traefik.io/plugins/276812076107694611/deny-ip-plugin

  3. https://pilot.traefik.io/plugins

  4. https://github.com/traefik/plugindemo

  5. https://github.com/alekitto

  6. https://doc.traefik.io/traefik/providers/kubernetes-ingress/#ingressclass

  7. https://v1-18.docs.kubernetes.io/docs/concepts/services-networking/ingress/

  8. https://github.com/traefik/traefik/issues/new?template=Feature_request.md

原文链接:https://traefik.io/blog/houston-we-have-plugins-traefik-2-3-announcement/

DDD实战演练工作坊

DDD实战演练工作坊将于2020年10月17日在北京开课。DDD全过程工作坊将以事件风暴为纵贯线,以领域场景为横切面,驱动从战略设计到战术设计的全生命周期的完整开发过程。内容涵盖事件风暴、限界上下文、上下文映射、角色构造型、场景驱动设计和测试驱动开发。整个工作坊围绕一个全真案例进行演练,实践具有实操价值的领域驱动设计方法。点击下方图片或者阅读原文链接查看详情。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值