forked from UpCloudLtd/uks-instructions
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlb-svc-ip-forwarded-for.yaml
64 lines (64 loc) · 1.46 KB
/
lb-svc-ip-forwarded-for.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
apiVersion: v1
kind: Service
metadata:
annotations:
service.beta.kubernetes.io/upcloud-load-balancer-config: |
{
"name": "app-service-lb",
"frontends": [
{
"name": "https",
"mode": "http",
"port": 443,
"rules": [
{
"name": "add-ip-header",
"priority": 100,
"matchers": [],
"actions": [
{
"type": "set_forwarded_headers",
"action_set_forwarded_headers": {}
}
]
}
]
},
{
"name": "http",
"mode": "http",
"port": 80,
"rules": [
{
"name": "redirect-to-https",
"priority": 100,
"matchers": [],
"actions": [
{
"type": "http_redirect",
"action_http_redirect": {
"scheme": "https"
}
}
]
}
]
}
]
}
labels:
app: your-application
name: your-application-lb
spec:
ports:
- port: 443
name: https
protocol: TCP
targetPort: 8080
- port: 80
name: http
protocol: TCP
targetPort: 8080
selector:
app: your-application
type: LoadBalancer