namespace: edge-ingress apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization resources: - ../../base/ - config.yaml - mapping.yaml - ingress.yaml - hosts-listeners.yaml - managed-certs.yaml commonLabels: platform.edge.ncr.com/component: emissary patches: # add admin ports to emissary-ingress so that GKE Ingress only points to single # Service. # - broaden selector to pick up admin pods # - make Ingress NodePort so that GKE Ingress can attach to it - patch: |- - op: replace path: /spec/type value: NodePort - op: replace path: /spec/ports/0/port value: 8080 - op: add path: /spec/ports/- value: {"port": 8877, "name": "admin", "nodePort": 31877} - op: add path: /metadata/annotations/cloud.google.com~1backend-config value: '{"default": "edge-backend"}' - op: remove path: /spec/selector/profile target: name: emissary-ingress kind: Service version: v1 - path: gzip-patch.yaml target: name: ambassador kind: Module