Compatible with nginx.ingress.kubernetes.io/canary-by-header-pattern annotation (#693)

This commit is contained in:
Se7en
2023-12-19 15:42:26 +08:00
committed by GitHub
parent e760b4d0ab
commit 2548815667
3 changed files with 136 additions and 4 deletions

View File

@@ -109,3 +109,45 @@ spec:
name: infra-backend-v3
port:
number: 8080
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
annotations:
nginx.ingress.kubernetes.io/canary: "true"
nginx.ingress.kubernetes.io/canary-by-header: "traffic-split-higress"
nginx.ingress.kubernetes.io/canary-by-header-pattern: "test.com"
name: ingress-baz-canary-pattern
namespace: higress-conformance-infra
spec:
ingressClassName: higress
rules:
- host: canary.higress.io
http:
paths:
- path: /baz
pathType: Exact
backend:
service:
name: infra-backend-v1
port:
number: 8080
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: ingress-baz
namespace: higress-conformance-infra
spec:
ingressClassName: higress
rules:
- host: canary.higress.io
http:
paths:
- path: /baz
pathType: Exact
backend:
service:
name: infra-backend-v2
port:
number: 8080