...

Text file src/edge-infra.dev/config/pallets/emissary/foreman/edge-ingress/kustomization.yaml

Documentation: edge-infra.dev/config/pallets/emissary/foreman/edge-ingress

     1namespace: edge-ingress
     2apiVersion: kustomize.config.k8s.io/v1beta1
     3kind: Kustomization
     4resources:
     5- ../../base/
     6- config.yaml
     7- mapping.yaml
     8- ingress.yaml
     9- hosts-listeners.yaml
    10- managed-certs.yaml
    11commonLabels:
    12  platform.edge.ncr.com/component: emissary
    13patches:
    14# add admin ports to emissary-ingress so that GKE Ingress only points to single
    15# Service. 
    16# - broaden selector to pick up admin pods
    17# - make Ingress NodePort so that GKE Ingress can attach to it
    18- patch: |-
    19    - op: replace
    20      path: /spec/type
    21      value: NodePort
    22    - op: replace
    23      path: /spec/ports/0/port
    24      value: 8080
    25    - op: add
    26      path: /spec/ports/-
    27      value: {"port": 8877, "name": "admin", "nodePort": 31877}
    28    - op: add
    29      path: /metadata/annotations/cloud.google.com~1backend-config
    30      value: '{"default": "edge-backend"}'
    31    - op: remove
    32      path: /spec/selector/profile
    33  target:
    34    name: emissary-ingress
    35    kind: Service
    36    version: v1
    37- path: gzip-patch.yaml
    38  target:
    39    name: ambassador
    40    kind: Module

View as plain text