...

Text file src/edge-infra.dev/config/pallets/f8n/postgrest/gke/ingress.yaml

Documentation: edge-infra.dev/config/pallets/f8n/postgrest/gke

     1apiVersion: networking.k8s.io/v1
     2kind: Ingress
     3metadata:
     4  name: postgrest
     5  annotations:
     6    kubernetes.io/ingress.allow-http: "false"
     7    kubernetes.io/ingress.class: gce
     8    kubernetes.io/ingress.global-static-ip-name: postgrest-ip
     9    networking.gke.io/managed-certificates: postgrest-cert
    10    networking.gke.io/v1beta1.FrontendConfig: ncr-default
    11spec:
    12  defaultBackend:
    13    service:
    14      name: postgrest
    15      port:
    16        number: 8080
    17  rules:
    18  - http:
    19      paths:
    20      - backend:
    21          service:
    22            name: postgrest
    23            port:
    24              number: 8082
    25        path: /ready
    26        pathType: ImplementationSpecific
    27      - backend:
    28          service:
    29            name: pgrstoauth
    30            port:
    31              number: 8080
    32        path: /oauth/token
    33        pathType: ImplementationSpecific
    34---
    35apiVersion: networking.gke.io/v1beta1
    36kind: FrontendConfig
    37metadata:
    38  name: ncr-default
    39spec:
    40  redirectToHttps:
    41    enabled: true
    42  sslPolicy: ncr-default
    43---
    44apiVersion: networking.gke.io/v1
    45kind: ManagedCertificate
    46metadata:
    47  name: postgrest-cert
    48spec:
    49  domains:
    50  - sovereign.${domain}
    51---
    52apiVersion: cloud.google.com/v1
    53kind: BackendConfig
    54metadata:
    55  name: postgrest
    56spec:
    57  healthCheck:
    58    type: HTTP
    59    port: 8082
    60    checkIntervalSec: 10
    61    healthyThreshold: 1
    62    requestPath: /ready
    63  iap:
    64    enabled: true
    65    oauthclientCredentials:
    66      secretName: iap-oauth
    67---
    68apiVersion: cloud.google.com/v1
    69kind: BackendConfig
    70metadata:
    71  name: pgrstoauth
    72spec:
    73  iap:
    74    enabled: true
    75    oauthclientCredentials:
    76      secretName: iap-oauth

View as plain text