golang.org/x/build@v0.0.0-20240506185731-218518f32b70/deploy/build-ingress.yaml (about) 1 # Copyright 2022 The Go Authors. All rights reserved. 2 # Use of this source code is governed by a BSD-style 3 # license that can be found in the LICENSE file. 4 5 apiVersion: networking.k8s.io/v1 6 kind: Ingress 7 metadata: 8 namespace: prod 9 name: build-ingress 10 annotations: 11 kubernetes.io/ingress.global-static-ip-name: ingress 12 networking.gke.io/managed-certificates: dev-test-cert,build-cert,dev-cert,gerritbot-cert,influx-cert,maintner-cert,perf-cert 13 kubernetes.io/ingress.class: "gce" 14 networking.gke.io/v1beta1.FrontendConfig: build-ingress-frontend 15 spec: 16 rules: 17 - host: dev-test.golang.org 18 http: 19 paths: 20 - pathType: ImplementationSpecific 21 path: /* 22 backend: 23 service: 24 name: devapp-internal 25 port: 26 number: 444 27 - host: build.golang.org 28 http: 29 paths: 30 - pathType: ImplementationSpecific 31 path: /releases 32 backend: 33 service: 34 name: relui-internal 35 port: 36 number: 444 37 - pathType: ImplementationSpecific 38 path: /releases/* 39 backend: 40 service: 41 name: relui-internal 42 port: 43 number: 444 44 - pathType: ImplementationSpecific 45 path: /protos.ReleaseService/* 46 backend: 47 service: 48 name: relui-internal 49 port: 50 number: 444 51 - pathType: ImplementationSpecific 52 path: /protos.GomoteService/* 53 backend: 54 service: 55 name: coordinator-internal-iap 56 port: 57 number: 444 58 - pathType: ImplementationSpecific 59 path: /protos.Coordinator/* 60 backend: 61 service: 62 name: coordinator-internal-iap 63 port: 64 number: 444 65 - pathType: ImplementationSpecific 66 path: /* 67 backend: 68 service: 69 name: coordinator-internal 70 port: 71 number: 444 72 - host: dev.golang.org 73 http: 74 paths: 75 - pathType: ImplementationSpecific 76 path: /* 77 backend: 78 service: 79 name: devapp-internal 80 port: 81 number: 444 82 - host: gerritbot.golang.org 83 http: 84 paths: 85 - pathType: ImplementationSpecific 86 path: /* 87 backend: 88 service: 89 name: gerritbot-internal 90 port: 91 number: 444 92 - host: influx.golang.org 93 http: 94 paths: 95 - pathType: ImplementationSpecific 96 path: /* 97 backend: 98 service: 99 name: influx-internal 100 port: 101 number: 443 102 - host: maintner.golang.org 103 http: 104 paths: 105 - pathType: ImplementationSpecific 106 path: /* 107 backend: 108 service: 109 name: maintnerd-internal 110 port: 111 number: 444 112 - host: perf.golang.org 113 http: 114 paths: 115 - pathType: ImplementationSpecific 116 path: /* 117 backend: 118 service: 119 name: perf-internal 120 port: 121 number: 443 122 --- 123 apiVersion: networking.gke.io/v1beta1 124 kind: FrontendConfig 125 metadata: 126 namespace: prod 127 name: build-ingress-frontend 128 spec: 129 redirectToHttps: 130 enabled: true 131 responseCodeName: FOUND 132 --- 133 apiVersion: networking.gke.io/v1 134 kind: ManagedCertificate 135 metadata: 136 namespace: prod 137 name: dev-test-cert 138 spec: 139 domains: 140 - dev-test.golang.org 141 --- 142 apiVersion: networking.gke.io/v1 143 kind: ManagedCertificate 144 metadata: 145 namespace: prod 146 name: build-cert 147 spec: 148 domains: 149 - build.golang.org 150 --- 151 apiVersion: networking.gke.io/v1 152 kind: ManagedCertificate 153 metadata: 154 namespace: prod 155 name: dev-cert 156 spec: 157 domains: 158 - dev.golang.org 159 --- 160 apiVersion: networking.gke.io/v1 161 kind: ManagedCertificate 162 metadata: 163 namespace: prod 164 name: gerritbot-cert 165 spec: 166 domains: 167 - gerritbot.golang.org 168 --- 169 apiVersion: networking.gke.io/v1 170 kind: ManagedCertificate 171 metadata: 172 namespace: prod 173 name: influx-cert 174 spec: 175 domains: 176 - influx.golang.org 177 --- 178 apiVersion: networking.gke.io/v1 179 kind: ManagedCertificate 180 metadata: 181 namespace: prod 182 name: maintner-cert 183 spec: 184 domains: 185 - maintner.golang.org 186 --- 187 apiVersion: networking.gke.io/v1 188 kind: ManagedCertificate 189 metadata: 190 namespace: prod 191 name: perf-cert 192 spec: 193 domains: 194 - perf.golang.org