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