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

2020 年 5 月 18 日

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

由业界领先的容器管理软件提供商 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爱好者。


2020 年 5 月 18 日 18:01195

评论

发布
暂无评论
发现更多内容

第二周总结

andy

架构师训练营第二周学习总结

James-Pang

极客大学架构师训练营

架构师week2 作业

李锦

极客大学架构师训练营

分布式柔性事务的TCC方案

古月木易

分布式

教程序员使用Jekyll搭建漂亮的个人博客

小傅哥

小傅哥 Jekyll GitHub Pages 个人博客

架构师训练营第二次作业0616

Geek_10

领域驱动设计(DDD)学习笔记

Chank

DDD

设计原则

东哥

极客大学架构师训练营

架构师训练营Week2

Frank Zeng

架构师训练营-第二周作业

Linuxer

极客大学架构师训练营

架构训练营-第二节

刘志刚

极客大学架构师训练营第一天作业

Ethan

架构师培训 -02 面向对象基本设计原则

刘敏

面向对象设计学习总结

周冬辉

架构师训练营 week2

devfan

设计模式

杜克大学提出 AI 算法,拯救渣画质马赛克秒变高清

神经星星

人工智能 算法 分辨率 GAN

Week2学习总结

Frank Zeng

架构师训练营第二周学习总结

不谈

极客大学架构师训练营

全网唯一秃头数据集:20 万张人像,网罗各类秃头

神经星星

人工智能 程序员 人脸识别 科技互联网

第二周总结

王锟

架构师训练营第二周课后作业三

不谈

极客大学架构师训练营

分布式柔性事务的TCC方案

奈学教育

分布式

GitHub 热榜:适合初学者学习的 Prometheus 监控系统

JackTian

GitHub 运维 Prometheus 开源项目 监控系统

对进入面向对象世界的思考

云飞

UML 面向对象设计原则

Java高频BAT面试题汇总:SSM框架+Redis+高并发+MySQL+JVM带解析

周老师

Java spring 程序员 面试 IT

构架师训练营-第二周总结

Dawn

极客大学架构师训练营

第二周作业

新世界

架构

编程的本质

陈皮

Architecture Programing

第二周作业

戴维斯

架构是训练营

极客大学架构师训练营第一天总结

Ethan

架构师训练营第二周作业

王铭铭

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