...
1apiVersion: v1
2kind: Namespace
3metadata:
4 name: edge-bsl
5 labels:
6 workload.edge.ncr.com: platform
7 platform.edge.ncr.com/component: edge-bsl
8 annotations:
9 cnrm.cloud.google.com/project-id: ${gcp_project_id}
10 pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z"
11 pallet.edge.ncr.com/name: edge-bsl
12 pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1
13 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1
14 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-platform'
15 pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a
16---
17apiVersion: v1
18kind: ServiceAccount
19metadata:
20 name: edge-bsl
21 namespace: edge-bsl
22 labels:
23 platform.edge.ncr.com/component: edge-bsl
24 annotations:
25 cnrm.cloud.google.com/project-id: ${gcp_project_id}
26 pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z"
27 pallet.edge.ncr.com/name: edge-bsl
28 pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1
29 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1
30 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-platform'
31 pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a
32---
33apiVersion: v1
34kind: ConfigMap
35metadata:
36 name: edge-bsl-default
37 namespace: edge-bsl
38 labels:
39 platform.edge.ncr.com/component: edge-bsl
40 annotations:
41 cnrm.cloud.google.com/project-id: ${gcp_project_id}
42 pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z"
43 pallet.edge.ncr.com/name: edge-bsl
44 pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1
45 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1
46 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-platform'
47 pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a
48data:
49 BSL_ENDPOINT: ${gcp_project_id}
50 BSL_RECONCILE_INTERVAL: "60"
51 BSL_ROOT_ORG: ${bsl_endpoint}
52 BSP_ORGANIZATION_PREFIX: ${gcp_project_id}
53 LOGGER_LEVEL: "debug"
54 MODE: release
55 PORT: "9003"
56 SQL_CONNECTION_NAME: "${gcp_project_id}:us-central1:${gcp_project_id}"
57 SQL_DB_NAME: ${gcp_project_id}
58 SQL_USER: edge-bsl@${gcp_project_id}.iam
59 TOP_LEVEL_PROJECT_ID: ${foreman_gcp_project_id}
60---
61apiVersion: v1
62kind: ConfigMap
63metadata:
64 name: edge-bsl-optional
65 namespace: edge-bsl
66 labels:
67 platform.edge.ncr.com/component: edge-bsl
68 annotations:
69 cnrm.cloud.google.com/project-id: ${gcp_project_id}
70 pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z"
71 pallet.edge.ncr.com/name: edge-bsl
72 pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1
73 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1
74 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-platform'
75 pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a
76data:
77 BSL_RECONCILE_INTERVAL: "60"
78---
79apiVersion: v1
80kind: Service
81metadata:
82 name: edge-bsl
83 labels:
84 app: edge-bsl
85 platform.edge.ncr.com/component: 'edge-bsl'
86 release: edge-bsl
87 namespace: edge-bsl
88 annotations:
89 cnrm.cloud.google.com/project-id: ${gcp_project_id}
90 pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z"
91 pallet.edge.ncr.com/name: edge-bsl
92 pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1
93 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1
94 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-platform'
95 pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a
96spec:
97 type: NodePort
98 selector:
99 app: edge-bsl
100 pod-type: application
101 release: edge-bsl
102 platform.edge.ncr.com/component: 'edge-bsl'
103 ports:
104 - name: http
105 protocol: TCP
106 port: 80
107 targetPort: 9003
108---
109apiVersion: apps/v1
110kind: Deployment
111metadata:
112 name: edge-bsl
113 labels:
114 app: edge-bsl
115 app.kubernetes.io/name: edge-bsl
116 deployment-type: application
117 platform.edge.ncr.com/component: edge-bsl
118 release: edge-bsl
119 namespace: edge-bsl
120 annotations:
121 cnrm.cloud.google.com/project-id: ${gcp_project_id}
122 pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z"
123 pallet.edge.ncr.com/name: edge-bsl
124 pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1
125 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1
126 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-platform'
127 pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a
128spec:
129 selector:
130 matchLabels:
131 app: edge-bsl
132 app.kubernetes.io/name: edge-bsl
133 pod-type: application
134 release: edge-bsl
135 platform.edge.ncr.com/component: edge-bsl
136 template:
137 metadata:
138 name: edge-bsl
139 labels:
140 app: edge-bsl
141 app.kubernetes.io/name: edge-bsl
142 pod-type: application
143 release: edge-bsl
144 platform.edge.ncr.com/component: edge-bsl
145 annotations:
146 cnrm.cloud.google.com/project-id: ${gcp_project_id}
147 pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z"
148 pallet.edge.ncr.com/name: edge-bsl
149 pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1
150 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1
151 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-platform'
152 pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a
153 spec:
154 serviceAccount: edge-bsl
155 containers:
156 - name: edge-bsl
157 image: us-east1-docker.pkg.dev/ret-edge-pltf-infra/workloads/edge-bsl@sha256:43cb5a80fd6acf6dcbd2fa4f5f50a99e197a5cb053c9bb88fe8d0f5b64e167ec
158 ports:
159 - name: http
160 containerPort: 8080
161 - name: server
162 containerPort: 9003
163 envFrom:
164 - configMapRef:
165 name: edge-bsl-default
166 - configMapRef:
167 name: edge-bsl-optional
168 optional: true
169 - secretRef:
170 name: edge-bsl
171 - secretRef:
172 name: edge-bsl-basic-auth
173 resources:
174 limits:
175 cpu: "1"
176 memory: 1Gi
177 requests:
178 cpu: 150m
179 memory: 250Mi
180 imagePullSecrets:
181 - name: edge-docker-pull-secret
182---
183apiVersion: external-secrets.io/v1beta1
184kind: ExternalSecret
185metadata:
186 name: edge-bsl
187 namespace: edge-bsl
188 labels:
189 platform.edge.ncr.com/component: edge-bsl
190 annotations:
191 cnrm.cloud.google.com/project-id: ${gcp_project_id}
192 pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z"
193 pallet.edge.ncr.com/name: edge-bsl
194 pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1
195 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1
196 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-platform'
197 pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a
198spec:
199 data:
200 - remoteRef:
201 key: edge-bsl-prod-admin
202 property: secret-key
203 secretKey: EDGE_BSL_SECRET_KEY
204 - remoteRef:
205 key: edge-bsl-prod-admin
206 property: shared-key
207 secretKey: EDGE_BSL_SHARED_KEY
208 refreshInterval: 1m
209 secretStoreRef:
210 name: gcp-provider
211 kind: ClusterSecretStore
212 target:
213 name: edge-bsl
214 creationPolicy: Owner
215---
216apiVersion: external-secrets.io/v1beta1
217kind: ExternalSecret
218metadata:
219 name: edge-bsl-subscription-basic-auth
220 namespace: edge-bsl
221 labels:
222 platform.edge.ncr.com/component: edge-bsl
223 annotations:
224 cnrm.cloud.google.com/project-id: ${gcp_project_id}
225 pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z"
226 pallet.edge.ncr.com/name: edge-bsl
227 pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1
228 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1
229 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-platform'
230 pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a
231spec:
232 data:
233 - remoteRef:
234 key: edge-bsl-basic-auth
235 property: password
236 secretKey: EDGE_BSL_BASIC_AUTH_PASSWORD
237 - remoteRef:
238 key: edge-bsl-basic-auth
239 property: username
240 secretKey: EDGE_BSL_BASIC_AUTH_USERNAME
241 refreshInterval: 1m
242 secretStoreRef:
243 name: gcp-provider
244 kind: ClusterSecretStore
245 target:
246 name: edge-bsl-basic-auth
247 creationPolicy: Owner
248---
249apiVersion: getambassador.io/v3alpha1
250kind: Mapping
251metadata:
252 name: edge-bsl
253 namespace: edge-bsl
254 labels:
255 platform.edge.ncr.com/component: edge-bsl
256 annotations:
257 cnrm.cloud.google.com/project-id: ${gcp_project_id}
258 pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z"
259 pallet.edge.ncr.com/name: edge-bsl
260 pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1
261 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1
262 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-platform'
263 pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a
264spec:
265 service: edge-bsl.edge-bsl:80
266 hostname: ${gcp_project_id}
267 prefix: /new-org-created/
268 bypass_auth: true
269 rewrite: ""
270 timeout_ms: 60000
View as plain text