Fix sticky cookie ingress annotation doc
This commit is contained in:
parent
7b1a256546
commit
30e0778ed2
2 changed files with 7 additions and 7 deletions
|
@ -282,12 +282,12 @@ which in turn will create the resulting routers, services, handlers, etc.
|
||||||
traefik.ingress.kubernetes.io/service.passhostheader: "true"
|
traefik.ingress.kubernetes.io/service.passhostheader: "true"
|
||||||
```
|
```
|
||||||
|
|
||||||
??? info "`traefik.ingress.kubernetes.io/service.sticky`"
|
??? info "`traefik.ingress.kubernetes.io/service.sticky.cookie`"
|
||||||
|
|
||||||
See [sticky sessions](../services/index.md#sticky-sessions) for more information.
|
See [sticky sessions](../services/index.md#sticky-sessions) for more information.
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
traefik.ingress.kubernetes.io/service.sticky: "true"
|
traefik.ingress.kubernetes.io/service.sticky.cookie: "true"
|
||||||
```
|
```
|
||||||
|
|
||||||
??? info "`traefik.ingress.kubernetes.io/service.sticky.cookie.name`"
|
??? info "`traefik.ingress.kubernetes.io/service.sticky.cookie.name`"
|
||||||
|
|
|
@ -105,7 +105,7 @@ func Test_parseServiceConfig(t *testing.T) {
|
||||||
"traefik.ingress.kubernetes.io/foo": "bar",
|
"traefik.ingress.kubernetes.io/foo": "bar",
|
||||||
"traefik.ingress.kubernetes.io/service.serversscheme": "protocol",
|
"traefik.ingress.kubernetes.io/service.serversscheme": "protocol",
|
||||||
"traefik.ingress.kubernetes.io/service.passhostheader": "true",
|
"traefik.ingress.kubernetes.io/service.passhostheader": "true",
|
||||||
"traefik.ingress.kubernetes.io/service.sticky": "true",
|
"traefik.ingress.kubernetes.io/service.sticky.cookie": "true",
|
||||||
"traefik.ingress.kubernetes.io/service.sticky.cookie.httponly": "true",
|
"traefik.ingress.kubernetes.io/service.sticky.cookie.httponly": "true",
|
||||||
"traefik.ingress.kubernetes.io/service.sticky.cookie.name": "foobar",
|
"traefik.ingress.kubernetes.io/service.sticky.cookie.name": "foobar",
|
||||||
"traefik.ingress.kubernetes.io/service.sticky.cookie.secure": "true",
|
"traefik.ingress.kubernetes.io/service.sticky.cookie.secure": "true",
|
||||||
|
@ -129,11 +129,11 @@ func Test_parseServiceConfig(t *testing.T) {
|
||||||
{
|
{
|
||||||
desc: "simple sticky annotation",
|
desc: "simple sticky annotation",
|
||||||
annotations: map[string]string{
|
annotations: map[string]string{
|
||||||
"traefik.ingress.kubernetes.io/service.sticky": "true",
|
"traefik.ingress.kubernetes.io/service.sticky.cookie": "true",
|
||||||
},
|
},
|
||||||
expected: &ServiceConfig{
|
expected: &ServiceConfig{
|
||||||
Service: &ServiceIng{
|
Service: &ServiceIng{
|
||||||
Sticky: &dynamic.Sticky{},
|
Sticky: &dynamic.Sticky{Cookie: &dynamic.Cookie{}},
|
||||||
PassHostHeader: Bool(true),
|
PassHostHeader: Bool(true),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
@ -206,7 +206,7 @@ func Test_convertAnnotations(t *testing.T) {
|
||||||
annotations: map[string]string{
|
annotations: map[string]string{
|
||||||
"traefik.ingress.kubernetes.io/service.serversscheme": "protocol",
|
"traefik.ingress.kubernetes.io/service.serversscheme": "protocol",
|
||||||
"traefik.ingress.kubernetes.io/service.passhostheader": "true",
|
"traefik.ingress.kubernetes.io/service.passhostheader": "true",
|
||||||
"traefik.ingress.kubernetes.io/service.sticky": "true",
|
"traefik.ingress.kubernetes.io/service.sticky.cookie": "true",
|
||||||
"traefik.ingress.kubernetes.io/service.sticky.cookie.httponly": "true",
|
"traefik.ingress.kubernetes.io/service.sticky.cookie.httponly": "true",
|
||||||
"traefik.ingress.kubernetes.io/service.sticky.cookie.name": "foobar",
|
"traefik.ingress.kubernetes.io/service.sticky.cookie.name": "foobar",
|
||||||
"traefik.ingress.kubernetes.io/service.sticky.cookie.secure": "true",
|
"traefik.ingress.kubernetes.io/service.sticky.cookie.secure": "true",
|
||||||
|
@ -214,7 +214,7 @@ func Test_convertAnnotations(t *testing.T) {
|
||||||
expected: map[string]string{
|
expected: map[string]string{
|
||||||
"traefik.service.passhostheader": "true",
|
"traefik.service.passhostheader": "true",
|
||||||
"traefik.service.serversscheme": "protocol",
|
"traefik.service.serversscheme": "protocol",
|
||||||
"traefik.service.sticky": "true",
|
"traefik.service.sticky.cookie": "true",
|
||||||
"traefik.service.sticky.cookie.httponly": "true",
|
"traefik.service.sticky.cookie.httponly": "true",
|
||||||
"traefik.service.sticky.cookie.name": "foobar",
|
"traefik.service.sticky.cookie.name": "foobar",
|
||||||
"traefik.service.sticky.cookie.secure": "true",
|
"traefik.service.sticky.cookie.secure": "true",
|
||||||
|
|
Loading…
Reference in a new issue