...
1apiVersion: getambassador.io/v3alpha1
2kind: Mapping
3metadata:
4 name: bootstrap-mapping
5 labels:
6 gateway.edge.ncr.com: store-host
7 platform.edge.ncr.com/component: device-registrar
8spec:
9 service: device-registrar-svc.device-registrar
10 hostname: edge-bootstrap.store.ncr.corp
11 prefix: /bootstrap
12 rewrite: /bootstrap
13---
14apiVersion: getambassador.io/v3alpha1
15kind: Mapping
16metadata:
17 name: connect-mapping
18 labels:
19 gateway.edge.ncr.com: store-host
20 platform.edge.ncr.com/component: device-registrar
21spec:
22 service: device-registrar-svc.device-registrar
23 hostname: edge-bootstrap.store.ncr.corp
24 prefix: /connect
25 rewrite: /connect
26---
27apiVersion: getambassador.io/v3alpha1
28kind: Mapping
29metadata:
30 name: discover-mapping
31 labels:
32 gateway.edge.ncr.com: store-host
33 platform.edge.ncr.com/component: device-registrar
34spec:
35 service: device-registrar-svc.device-registrar
36 hostname: edge.store.ncr.corp
37 prefix: /discover
38 add_request_headers:
39 X-Client-DN:
40 value: "%DOWNSTREAM_PEER_SUBJECT%"
41 rewrite: /discover
42---
43apiVersion: cert-manager.io/v1
44kind: Certificate
45metadata:
46 name: device-registrar-ca
47 namespace: emissary
48 labels:
49 platform.edge.ncr.com/component: device-registrar
50spec:
51 commonName: device-registrar-ca
52 duration: 17520h0m0s
53 isCA: true
54 issuerRef:
55 name: selfsigned-issuer
56 kind: ClusterIssuer
57 group: cert-manager.io
58 privateKey:
59 algorithm: ECDSA
60 size: 256
61 renewBefore: 4380h0m0s
62 secretName: device-registrar-ca
63---
64apiVersion: cert-manager.io/v1
65kind: Issuer
66metadata:
67 name: device-registrar-ca-issuer
68 namespace: emissary
69 labels:
70 platform.edge.ncr.com/component: device-registrar
71spec:
72 ca:
73 secretName: device-registrar-ca
74---
75apiVersion: getambassador.io/v3alpha1
76kind: TLSContext
77metadata:
78 name: device-registrar-tlscontext
79 namespace: emissary
80 labels:
81 platform.edge.ncr.com/component: device-registrar
82spec:
83 alpn_protocols: h2
84 ca_secret: device-registrar-ca
85 cert_required: true
86 hosts:
87 - edge.store.ncr.corp
88 min_tls_version: v1.3
89 secret: gateway-tls-cert
90---
91apiVersion: getambassador.io/v3alpha1
92kind: Host
93metadata:
94 name: device-registrar-host
95 namespace: emissary
96 labels:
97 platform.edge.ncr.com/component: device-registrar
98spec:
99 hostname: edge.store.ncr.corp
100 acmeProvider:
101 authority: none
102 tlsContext:
103 name: device-registrar-tlscontext
104 tlsSecret:
105 name: gateway-tls-cert
View as plain text