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