blob: fefa51b9631a0c71346bb536aaafdc7b5b46d131 [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
Alexander Rakoczy95ddf452021-11-12 16:45:29 -050034 path: /releases
35 backend:
36 service:
37 name: relui-internal
38 port:
39 number: 444
Alexander Rakoczy0a596502021-11-12 17:03:08 -050040 - pathType: ImplementationSpecific
Alexander Rakoczy7b9db792021-11-15 14:42:05 -050041 path: /releases/*
42 backend:
43 service:
44 name: relui-internal
45 port:
46 number: 444
47 - pathType: ImplementationSpecific
Carlos Amedee67fc2922021-11-17 17:36:42 -050048 path: /protos.GomoteService/*
49 backend:
50 service:
51 name: coordinator-internal-iap
52 port:
53 number: 444
54 - pathType: ImplementationSpecific
55 path: /protos.Coordinator/*
56 backend:
57 service:
58 name: coordinator-internal-iap
59 port:
60 number: 444
61 - pathType: ImplementationSpecific
Alexander Rakoczy0a596502021-11-12 17:03:08 -050062 path: /*
63 backend:
64 service:
65 name: coordinator-internal
66 port:
67 number: 444
Heschi Kreinick9c478912021-10-13 16:23:53 -040068 - host: dev.golang.org
69 http:
70 paths:
71 - pathType: ImplementationSpecific
72 path: /*
73 backend:
74 service:
75 name: devapp-internal
76 port:
Heschi Kreinick109ac0b2021-10-26 17:14:46 -040077 number: 444
Heschi Kreinick9c478912021-10-13 16:23:53 -040078 - host: gerritbot.golang.org
79 http:
80 paths:
81 - pathType: ImplementationSpecific
82 path: /*
83 backend:
84 service:
85 name: gerritbot-internal
86 port:
Heschi Kreinicke6783b02021-10-28 14:24:53 -040087 number: 444
Heschi Kreinick9c478912021-10-13 16:23:53 -040088 - host: maintner.golang.org
89 http:
90 paths:
91 - pathType: ImplementationSpecific
92 path: /*
93 backend:
94 service:
Heschi Kreinickaf7dff62021-10-21 14:16:39 -040095 name: maintnerd-internal
Heschi Kreinick9c478912021-10-13 16:23:53 -040096 port:
Heschi Kreinick109ac0b2021-10-26 17:14:46 -040097 number: 444
Heschi Kreinick9c478912021-10-13 16:23:53 -040098---
99apiVersion: networking.gke.io/v1beta1
100kind: FrontendConfig
101metadata:
102 namespace: prod
103 name: build-ingress-frontend
104spec:
105 redirectToHttps:
106 enabled: true
107 responseCodeName: FOUND
108---
Heschi Kreinickaf7dff62021-10-21 14:16:39 -0400109apiVersion: cloud.google.com/v1
110kind: BackendConfig
111metadata:
112 namespace: prod
113 name: build-ingress-iap-backend
114spec:
115 iap:
116 enabled: true
117 oauthclientCredentials:
118 secretName: iap-oauth
119---
Heschi Kreinick9c478912021-10-13 16:23:53 -0400120apiVersion: networking.gke.io/v1
121kind: ManagedCertificate
122metadata:
123 namespace: prod
124 name: dev-test-cert
125spec:
126 domains:
127 - dev-test.golang.org
128---
129apiVersion: networking.gke.io/v1
130kind: ManagedCertificate
131metadata:
132 namespace: prod
133 name: build-cert
134spec:
135 domains:
136 - build.golang.org
137---
138apiVersion: networking.gke.io/v1
139kind: ManagedCertificate
140metadata:
141 namespace: prod
142 name: dev-cert
143spec:
144 domains:
145 - dev.golang.org
146---
147apiVersion: networking.gke.io/v1
148kind: ManagedCertificate
149metadata:
150 namespace: prod
151 name: gerritbot-cert
152spec:
153 domains:
154 - gerritbot.golang.org
155---
156apiVersion: networking.gke.io/v1
157kind: ManagedCertificate
158metadata:
159 namespace: prod
160 name: maintner-cert
161spec:
162 domains:
163 - maintner.golang.org