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