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设置,因此所有动态创建的源,如K8s
ingres
资源可能会根据订单行为覆盖一些键值参数

因此,您可以考虑在全局配置文件中通过目标>代码> PosiPixFixSux/Cux>参数来包含路由规则,即:

[frontends]
  [frontends.frontend1]
  backend = "backend1"
    [frontends.frontend1.routes.test_1]
    rule = "PathPrefixStrip:/somepath"

您可以找到有关Traefik TOML文件模板和设计的更多详细信息。

据我所知,您可以使用Traefik配置文件并显式传播入口点、前端和后端对象的全局配置

静态配置在
Traefik入口控制器
初始化阶段应用Traefik设置,因此所有动态创建的源,如K8s
ingres
资源可能会根据订单行为覆盖一些键值参数

因此,您可以考虑在全局配置文件中通过目标>代码> 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,
}