Skip to content

v0.18.24

Choose a tag to compare

@zalando-robot zalando-robot released this 06 Oct 11:56
40f4634

Changes

dataclients/kubernetes: allow disabling catchall routes (#2656)

Catchall routes are created for Ingresses and RouteGroups that
do not define predicates matching all requests for the host.

Initially catchall routes were introduced by #425 for #408.
Later it was discovered that multiple Ingresses for the same host
may create conflicting catchall routes which was fixed by #436.

Addition of RouteGroups #1180 introduced catchall routes for them as well
but did not take into account that and Ingress and RouteGroup
may use the same host which results in a catchall route created
e.g. for RouetGroup that interferes with routes created for Ingress.

The plan is to remove catchall route logic because it simply shunts the request
and responds with the default response status which matches the behaviour
when Skipper can not look up route at all.

This change introduces a flag to disable creation of catchall routes.

Updates #408
Updates #2394

Multiarch Docker image

Multiarch Docker image is available in Github's docker registry:

docker run -it ghcr.io/zalando/skipper:v0.18.24 skipper --help

Docker image

Docker image is available in Zalando's Open Source registry:

docker run -it registry.opensource.zalan.do/teapot/skipper:v0.18.24 skipper --help