Kubernetes 是否可以设置默认前端规则类型?
表示Kubernetes 是否可以设置默认前端规则类型?,kubernetes,traefik,kubernetes-ingress,traefik-ingress,Kubernetes,Traefik,Kubernetes Ingress,Traefik Ingress,表示traefik.ingres.kubernetes.io/规则类型annotation覆盖默认前端规则类型 有没有办法将默认前端规则类型设置为PathPrefixStrip,这样我就不必在每个入口定义中覆盖它?据我所知,您可以使用Traefik配置文件,显式传播入口点、前端和后端对象的全局配置 静态配置在Traefik入口控制器初始化阶段应用Traefik设置,因此所有动态创建的源,如K8singres资源可能会根据订单行为覆盖一些键值参数 因此,您可以考虑在全局配置文件中通过目标>代码>
traefik.ingres.kubernetes.io/规则类型
annotation覆盖默认前端规则类型
有没有办法将默认前端规则类型设置为
PathPrefixStrip
,这样我就不必在每个入口定义中覆盖它?据我所知,您可以使用Traefik配置文件,显式传播入口点、前端和后端对象的全局配置
静态配置在Traefik入口控制器
初始化阶段应用Traefik设置,因此所有动态创建的源,如K8singres
资源可能会根据订单行为覆盖一些键值参数
因此,您可以考虑在全局配置文件中通过目标>代码> PosiPixFixSux/Cux>参数来包含路由规则,即:
[frontends]
[frontends.frontend1]
backend = "backend1"
[frontends.frontend1.routes.test_1]
rule = "PathPrefixStrip:/somepath"
您可以找到有关Traefik TOML文件模板和设计的更多详细信息。据我所知,您可以使用Traefik配置文件并显式传播入口点、前端和后端对象的全局配置 静态配置在
Traefik入口控制器
初始化阶段应用Traefik设置,因此所有动态创建的源,如K8singres
资源可能会根据订单行为覆盖一些键值参数
因此,您可以考虑在全局配置文件中通过目标>代码> PosiPixFixSux/Cux>参数来包含路由规则,即:
[frontends]
[frontends.frontend1]
backend = "backend1"
[frontends.frontend1.routes.test_1]
rule = "PathPrefixStrip:/somepath"
您可以找到有关Traefik TOML文件模板和设计的更多详细信息。否,在Traefik 1.7中,默认前置规则是硬编码的,没有文档记录。
defaultFrontendRule=“路径前缀:/”
//...
如果len(前端路由)=0{
前端.Routes[“/”]=类型.Route{
规则:defaultFrontendRule,
}
}
//...
templateObjects.Frontends[defaultFrontendName].Routes[“/”]=types.Route{
规则:defaultFrontendRule,
}
否,在traefik 1.7中,默认的前置规则是硬编码的,没有文档记录。
defaultFrontendRule=“路径前缀:/”
//...
如果len(前端路由)=0{
前端.Routes[“/”]=类型.Route{
规则:defaultFrontendRule,
}
}
//...
templateObjects.Frontends[defaultFrontendName].Routes[“/”]=types.Route{
规则:defaultFrontendRule,
}