Skip to content

Commit dc2cd2e

Browse files
authored
Merge pull request #192188 from mscatyao/patch-2
Added rewrite ruleset annotation
2 parents 4608e9d + 7e1d98d commit dc2cd2e

File tree

1 file changed

+37
-2
lines changed

1 file changed

+37
-2
lines changed

articles/application-gateway/ingress-controller-annotations.md

Lines changed: 37 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ services: application-gateway
55
author: caya
66
ms.service: application-gateway
77
ms.topic: article
8-
ms.date: 11/4/2019
8+
ms.date: 3/18/2022
99
ms.author: caya
1010
---
1111

@@ -29,6 +29,7 @@ For an Ingress resource to be observed by AGIC, it **must be annotated** with `k
2929
| [appgw.ingress.kubernetes.io/request-timeout](#request-timeout) | `int32` (seconds) | `30` | |
3030
| [appgw.ingress.kubernetes.io/use-private-ip](#use-private-ip) | `bool` | `false` | |
3131
| [appgw.ingress.kubernetes.io/backend-protocol](#backend-protocol) | `string` | `http` | `http`, `https` |
32+
| [appgw.ingress.kubernetes.io/rewrite-rule-set](#rewrite-rule-set) | `string` | `nil` | |
3233

3334
## Backend Path Prefix
3435

@@ -265,4 +266,38 @@ spec:
265266
backend:
266267
serviceName: go-server-service
267268
servicePort: 443
268-
```
269+
```
270+
271+
## Rewrite Rule Set
272+
273+
This annotation allows you to assign an existing rewrite rule set to the corresponding request routing rule.
274+
275+
### Usage
276+
277+
```yaml
278+
appgw.ingress.kubernetes.io/rewrite-rule-set: <rewrite rule set name>
279+
```
280+
281+
### Example
282+
283+
```yaml
284+
apiVersion: networking.k8s.io/v1
285+
kind: Ingress
286+
metadata:
287+
name: go-server-ingress-bkprefix
288+
namespace: test-ag
289+
annotations:
290+
kubernetes.io/ingress.class: azure/application-gateway
291+
appgw.ingress.kubernetes.io/rewrite-rule-set: add-custom-response-header
292+
spec:
293+
rules:
294+
- http:
295+
paths:
296+
- path: /
297+
pathType: Exact
298+
backend:
299+
service:
300+
name: go-server-service
301+
port:
302+
number: 8080
303+
```

0 commit comments

Comments
 (0)