...
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