宫颈糜烂的原因

首页 » 常识 » 诊断 » Traefik的基本使用
TUhjnbcbe - 2021/6/17 23:04:00
白癜风在早期能治疗吗 http://nb.ifeng.com/a/20190611/7453135_0.shtml

Traefik是一个集群的边缘路由器,是整个平台的大门,拦截并路由每个传入的请求。它知道所有的逻辑和规则,这些规则确定了哪些服务处理哪些请求,传统的反向代理需要一个配置文件,其中包含路由到你服务的所有可能路由,而Traefik会实时检测服务并自动更新路由规则,可以自动服务发现。

我们知道ingress的控制器有很多种,Traefik的与众不同之处在于它会自动发现适合你服务的配置。当Traefik在检查你的服务时,会找到服务的相关信息并找到合适的服务来满足对应的请求。

使用Traefik,不需要维护或者同步一个独立的配置文件,因为一切都会自动配置,实时操作(无需重新启动,不会中断连接),你可以花费更多的时间在系统的开发和新功能上面,而不是在配置和维护工作状态上花费大量的时间。

核心概念

①Providers用来自动发现平台上的服务,可以是编排工具、容器引擎或者key-value存储等,比如Docker、kubernetes、File

②Entrypoints监听传入的流量(端口等...),是网络入口点,他们定义了接收请求的端口(HTTP或者TCP)。

③Routers分析请求(host、path、headers、SSL。。。),负责将传入的请求连接到可以处理这些请求的服务上去。

④Services将请求转发给你的应用(loadbalancing),负责配置如何获取最终将处理传入请求的实际服务。

⑤Middlewares中间件,用来修改请求或者根据请求来做出一些判断(authentication,ratelimiting,headers,等),中间件被附件到路由上,是一种在请求发送到服务之前调整请求的一种方法。

安装部署

使用Helm快速安装Traefik,首先在github上把Helm包拉下来:

[root

node01traefik]#gitclone
1
查看完整版本: Traefik的基本使用