Skip to content

Commit c2ded74

Browse files
committed
OPS-2901: Make available for fastly via Gateway
1 parent ed44521 commit c2ded74

File tree

4 files changed

+60
-12
lines changed

4 files changed

+60
-12
lines changed

k8s/base/deployment.yaml

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -46,15 +46,3 @@ spec:
4646
- name: tmp
4747
emptyDir:
4848
medium: Memory
49-
---
50-
kind: Service
51-
apiVersion: v1
52-
metadata:
53-
name: app
54-
labels:
55-
app: app
56-
spec:
57-
selector:
58-
app: app
59-
ports:
60-
- port: 8080

k8s/base/gateway.yaml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
apiVersion: gateway.networking.k8s.io/v1
2+
kind: HTTPRoute
3+
metadata:
4+
name: app
5+
spec:
6+
parentRefs:
7+
- kind: Gateway
8+
name: https-lb-fastly-gateway
9+
namespace: cluster-infra-https-lb-fastly
10+
rules:
11+
- matches:
12+
- headers:
13+
- name: x-zon-service
14+
value: httpbin/app
15+
backendRefs:
16+
- name: app
17+
port: 8080

k8s/base/kustomization.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,6 @@ kind: Kustomization
33

44
resources:
55
- deployment.yaml
6+
- service.yaml
67
- ingress.yaml
8+
- gateway.yaml

k8s/base/service.yaml

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
kind: Service
2+
apiVersion: v1
3+
metadata:
4+
name: app
5+
labels:
6+
app: app
7+
spec:
8+
selector:
9+
app: app
10+
ports:
11+
- port: 8080
12+
---
13+
apiVersion: networking.gke.io/v1
14+
kind: HealthCheckPolicy
15+
metadata:
16+
name: app
17+
spec:
18+
default:
19+
config:
20+
type: HTTP
21+
httpHealthCheck:
22+
port: 8080
23+
requestPath: /status/200
24+
logConfig:
25+
enabled: true
26+
targetRef:
27+
group: ""
28+
kind: Service
29+
name: app
30+
---
31+
apiVersion: networking.gke.io/v1
32+
kind: GCPBackendPolicy
33+
metadata:
34+
name: app
35+
spec:
36+
default:
37+
securityPolicy: fastly-to-https-lb
38+
targetRef:
39+
group: ""
40+
kind: Service
41+
name: app

0 commit comments

Comments
 (0)