...

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

Documentation: edge-infra.dev/config/pallets/emissary/cluster-infra

     1namespace: emissary
     2apiVersion: kustomize.config.k8s.io/v1beta1
     3kind: Kustomization
     4replicas:
     5- name: emissary-ingress
     6  count: 1
     7resources:
     8- ../base/
     9- frontendconfig.yaml
    10- backendconfig.yaml
    11- listener.yaml
    12- ingress.yaml
    13- managedcertificate.yaml
    14- authservice.yaml
    15- host.yaml
    16- podmonitor.yaml
    17- errorpages/
    18commonLabels:
    19  platform.edge.ncr.com/component: emissary
    20patches:
    21- path: deployment-patch.yaml
    22  target:
    23    name: emissary-ingress
    24    kind: Deployment
    25- path: module-patch.yaml
    26  target:
    27    name: ambassador
    28    kind: Module
    29# add admin ports to emissary-ingress so that GKE Ingress only points to single
    30# Service. 
    31# - broaden selector to pick up admin pods
    32# - make Ingress NodePort so that GKE Ingress can attach to it
    33- patch: |-
    34    - op: replace
    35      path: /spec/type
    36      value: NodePort
    37    - op: replace
    38      path: /spec/ports/0/port
    39      value: 8080
    40    - op: replace
    41      path: /spec/ports/0/targetPort
    42      value: 8888
    43    - op: add
    44      path: /spec/ports/-
    45      value: {"port": 8877, "name": "admin", "nodePort": 31877}
    46    - op: add
    47      path: /metadata/annotations/cloud.google.com~1backend-config
    48      value: '{"default": "emissary-backend"}'
    49    - op: remove
    50      path: /spec/selector/profile
    51  target:
    52    name: emissary-ingress
    53    kind: Service
    54    version: v1

View as plain text