查看原文
其他

K3s x Traefik:边缘计算环境中的极简Ingress管理

MANUEL ZAPF RancherLabs 2019-12-18

由业界领先的容器管理软件提供商Rancher Labs推出的k3s是一款轻量级的、通过了CNCF一致性认证的Kubernetes发行版,它提供了集群在不同基础架构上运行的最佳方式,非常适用于边缘计算的用例和那些寻求简单方法来部署Kubernetes轻量级发行版的用户。k3s大小只有40MB,可以实现秒级启动。并且在集群中添加了一些默认组件,因此新用户可以轻而易举上手k3s。为了进一步提升用户体验,更加简化操作流程,k3s中默认集成了Traefik,它作为默认的Ingress Controller部署在k3s集群中。


Traefik是云原生动态反向代理,它负责将传入的请求路由到平台上部署的所有服务。Traefik能观察Docker或Kubernetes,以实现自身的自动配置。


由于Kubernetes的Ingress Controller必须具有动态重构配置功能,Traefik便成为了它的完美搭档。除了轻量、操作简单外,Traefik还内置了更多特性:支持HTTP/2、gRP、websocket以及独特的自动Let’s Encrypt集成,而这些仅仅是它的一小部分功能。


k3s和Traefik的共同目标是在极简操作中提供最佳用户体验。k3s简单、轻量,但又包含了一切重要组件,是符合CNCF认证标准的生产级Kubernetes。现在,Traefik和Rancher合作,Traefik已默认集成到k3s当中并已预先配置好,以使用HTTPS和附加组件,例如指标收集或外部DNS支持。而对于用户而言,仅需在部署应用程序时指定Kubernetes Ingress对象即可。


k3s存档的方式非常简单:它会自动部署任何形式的Helm Chart manifest。通过重新使用流行的Helm Chart技术,使用k3s部署出来的Kubernetes和传统方法部署而成的集群没有任何功能差异——最大的不同就是k3s的部署过程轻松太多。同样,这样的设计允许您为某些场景自定义集成的Traefik Ingress Controller。例如,通过激活Let’s Encrypt集成,该集成可与预配置的HTTPS协同使用。


产品的极佳用户体验和极简操作流程一直是Rancher和Traefik所关注的,而此次k3s和Traefik的天作之合更是体现了这一点。两者的组合将非常适用于简单的、生产就绪的Kubernetes环境。


作者简介


MANUEL ZAPF

CONTAINOUS解决方案架构师

Manuel任职于Containous,是Traefik维护者和解决方案架构师,对通过使用云和容器技术部署可伸缩的应用程序机器感兴趣。Gopher爱好者。


推荐阅读

实现在K8S上管理Microsoft SQL Server!Rancher与Windocks共推解决方案

如何使用Rancher更好地部署Kubernetes集群?

使用K8s遇难题?Istio来帮您!

About Rancher Labs



Rancher Labs由CloudStack之父梁胜创建。旗舰产品Rancher是一个开源的企业级Kubernetes管理平台,实现了Kubernetes集群在混合云+本地数据中心的集中部署与管理。Rancher一向因操作体验的直观、极简备受用户青睐,被Forrester评为2018年全球容器管理平台领导厂商,被Gartner评为2018年全球最酷的云基础设施供应商。


目前Rancher在全球拥有超过一亿的下载量,并拥有包括中国人寿、华为、中国平安、兴业银行、民生银行、平安证券、海航科技、厦门航空、上汽集团、海尔、米其林、丰田、本田、中船重工、中联重科、迪斯尼、IBM、Cisco、Nvidia、辉瑞制药、西门子、CCTV、中国联通等全球著名企业在内的共25000家企业客户。

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存