feat(k8s): add error pages annotations.
This commit is contained in:
parent
5bfd6acd52
commit
4c0d6e211b
4 changed files with 74 additions and 0 deletions
|
@ -673,6 +673,18 @@ func TestIngressAnnotations(t *testing.T) {
|
|||
iPaths(onePath(iPath("/https"), iBackend("service1", intstr.FromInt(80))))),
|
||||
),
|
||||
),
|
||||
buildIngress(
|
||||
iNamespace("testing"),
|
||||
iAnnotation(annotationKubernetesIngressClass, "traefik"),
|
||||
iAnnotation(label.Prefix+label.BaseFrontendErrorPage+"foo."+label.SuffixErrorPageQuery, "/bar"),
|
||||
iAnnotation(label.Prefix+label.BaseFrontendErrorPage+"foo."+label.SuffixErrorPageStatus, "123,456"),
|
||||
iAnnotation(label.Prefix+label.BaseFrontendErrorPage+"foo."+label.SuffixErrorPageBackend, "bar"),
|
||||
iRules(
|
||||
iRule(
|
||||
iHost("error-pages"),
|
||||
iPaths(onePath(iPath("/errorpages"), iBackend("service1", intstr.FromInt(80))))),
|
||||
),
|
||||
),
|
||||
}
|
||||
|
||||
services := []*v1.Service{
|
||||
|
@ -767,6 +779,12 @@ func TestIngressAnnotations(t *testing.T) {
|
|||
server("http://example.com", weight(1))),
|
||||
lbMethod("wrr"),
|
||||
),
|
||||
backend("error-pages/errorpages",
|
||||
servers(
|
||||
server("http://example.com", weight(1)),
|
||||
server("http://example.com", weight(1))),
|
||||
lbMethod("wrr"),
|
||||
),
|
||||
),
|
||||
frontends(
|
||||
frontend("foo/bar",
|
||||
|
@ -837,6 +855,14 @@ func TestIngressAnnotations(t *testing.T) {
|
|||
route("/api", "PathPrefix:/api;ReplacePath:/"),
|
||||
route("rewrite", "Host:rewrite")),
|
||||
),
|
||||
frontend("error-pages/errorpages",
|
||||
headers(),
|
||||
passHostHeader(),
|
||||
errorPage("foo", errorQuery("/bar"), errorStatus("123", "456"), errorBackend("bar")),
|
||||
routes(
|
||||
route("/errorpages", "PathPrefix:/errorpages"),
|
||||
route("error-pages", "Host:error-pages")),
|
||||
),
|
||||
),
|
||||
)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue