blob: 468274ceeb05177e066045335e3bb94584b75f7b [file] [log] [blame]
Heschi Kreinick9c478912021-10-13 16:23:53 -04001apiVersion: networking.k8s.io/v1
2kind: Ingress
3metadata:
4 namespace: prod
5 name: build-ingress
6 annotations:
7 kubernetes.io/ingress.global-static-ip-name: ingress
8 networking.gke.io/managed-certificates: dev-test-cert,build-cert,dev-cert,gerritbot-cert,maintner-cert
Heschi Kreinick9c478912021-10-13 16:23:53 -04009 kubernetes.io/ingress.class: "gce"
10 networking.gke.io/v1beta1.FrontendConfig: build-ingress-frontend
11spec:
12 rules:
13 - host: dev-test.golang.org
14 http:
15 paths:
16 - pathType: ImplementationSpecific
Heschi Kreinickaf7dff62021-10-21 14:16:39 -040017 path: /owners
18 backend:
19 service:
20 name: devapp-internal-iap
21 port:
Heschi Kreinick109ac0b2021-10-26 17:14:46 -040022 number: 444
Heschi Kreinickaf7dff62021-10-21 14:16:39 -040023 - pathType: ImplementationSpecific
Heschi Kreinick9c478912021-10-13 16:23:53 -040024 path: /*
25 backend:
26 service:
27 name: devapp-internal
28 port:
Heschi Kreinick109ac0b2021-10-26 17:14:46 -040029 number: 444
Heschi Kreinick9c478912021-10-13 16:23:53 -040030 - host: build.golang.org
31 http:
32 paths:
33 - pathType: ImplementationSpecific
34 path: /*
35 backend:
36 service:
37 name: coordinator-internal
38 port:
Heschi Kreinicke6783b02021-10-28 14:24:53 -040039 number: 444
Alexander Rakoczy95ddf452021-11-12 16:45:29 -050040 - pathType: ImplementationSpecific
41 path: /releases
42 backend:
43 service:
44 name: relui-internal
45 port:
46 number: 444
Heschi Kreinick9c478912021-10-13 16:23:53 -040047 - host: dev.golang.org
48 http:
49 paths:
50 - pathType: ImplementationSpecific
51 path: /*
52 backend:
53 service:
54 name: devapp-internal
55 port:
Heschi Kreinick109ac0b2021-10-26 17:14:46 -040056 number: 444
Heschi Kreinick9c478912021-10-13 16:23:53 -040057 - host: gerritbot.golang.org
58 http:
59 paths:
60 - pathType: ImplementationSpecific
61 path: /*
62 backend:
63 service:
64 name: gerritbot-internal
65 port:
Heschi Kreinicke6783b02021-10-28 14:24:53 -040066 number: 444
Heschi Kreinick9c478912021-10-13 16:23:53 -040067 - host: maintner.golang.org
68 http:
69 paths:
70 - pathType: ImplementationSpecific
71 path: /*
72 backend:
73 service:
Heschi Kreinickaf7dff62021-10-21 14:16:39 -040074 name: maintnerd-internal
Heschi Kreinick9c478912021-10-13 16:23:53 -040075 port:
Heschi Kreinick109ac0b2021-10-26 17:14:46 -040076 number: 444
Heschi Kreinick9c478912021-10-13 16:23:53 -040077---
78apiVersion: networking.gke.io/v1beta1
79kind: FrontendConfig
80metadata:
81 namespace: prod
82 name: build-ingress-frontend
83spec:
84 redirectToHttps:
85 enabled: true
86 responseCodeName: FOUND
87---
Heschi Kreinickaf7dff62021-10-21 14:16:39 -040088apiVersion: cloud.google.com/v1
89kind: BackendConfig
90metadata:
91 namespace: prod
92 name: build-ingress-iap-backend
93spec:
94 iap:
95 enabled: true
96 oauthclientCredentials:
97 secretName: iap-oauth
98---
Heschi Kreinick9c478912021-10-13 16:23:53 -040099apiVersion: networking.gke.io/v1
100kind: ManagedCertificate
101metadata:
102 namespace: prod
103 name: dev-test-cert
104spec:
105 domains:
106 - dev-test.golang.org
107---
108apiVersion: networking.gke.io/v1
109kind: ManagedCertificate
110metadata:
111 namespace: prod
112 name: build-cert
113spec:
114 domains:
115 - build.golang.org
116---
117apiVersion: networking.gke.io/v1
118kind: ManagedCertificate
119metadata:
120 namespace: prod
121 name: dev-cert
122spec:
123 domains:
124 - dev.golang.org
125---
126apiVersion: networking.gke.io/v1
127kind: ManagedCertificate
128metadata:
129 namespace: prod
130 name: gerritbot-cert
131spec:
132 domains:
133 - gerritbot.golang.org
134---
135apiVersion: networking.gke.io/v1
136kind: ManagedCertificate
137metadata:
138 namespace: prod
139 name: maintner-cert
140spec:
141 domains:
142 - maintner.golang.org