...
1apiVersion: v1
2kind: Namespace
3metadata:
4 name: ctlfish
5 labels:
6 workload.edge.ncr.com: 'platform'
7 platform.edge.ncr.com/component: ctlfish
8 annotations:
9 pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z"
10 pallet.edge.ncr.com/name: ctlfish
11 pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1
12 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1
13 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-product'
14 pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a
15---
16apiVersion: v1
17kind: ServiceAccount
18metadata:
19 name: ctlfish
20 namespace: ctlfish
21 labels:
22 platform.edge.ncr.com/component: ctlfish
23 annotations:
24 pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z"
25 pallet.edge.ncr.com/name: ctlfish
26 pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1
27 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1
28 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-product'
29 pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a
30imagePullSecrets:
31- name: edge-docker-pull-secret
32---
33apiVersion: rbac.authorization.k8s.io/v1
34kind: ClusterRole
35metadata:
36 name: metrics-admin
37 labels:
38 platform.edge.ncr.com/component: ctlfish
39 annotations:
40 pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z"
41 pallet.edge.ncr.com/name: ctlfish
42 pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1
43 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1
44 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-product'
45 pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a
46rules:
47- resources:
48 - "*"
49 apiGroups:
50 - "*"
51 verbs:
52 - "*"
53---
54apiVersion: rbac.authorization.k8s.io/v1
55kind: ClusterRoleBinding
56metadata:
57 name: metrics-admins
58 labels:
59 platform.edge.ncr.com/component: ctlfish
60 annotations:
61 pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z"
62 pallet.edge.ncr.com/name: ctlfish
63 pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1
64 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1
65 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-product'
66 pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a
67roleRef:
68 name: metrics-admin
69 kind: ClusterRole
70 apiGroup: rbac.authorization.k8s.io
71subjects:
72- name: ctlfish
73 namespace: ctlfish
74 kind: ServiceAccount
75---
76apiVersion: v1
77kind: ConfigMap
78metadata:
79 name: ctlfish-config
80 namespace: ctlfish
81 labels:
82 platform.edge.ncr.com/component: ctlfish
83 annotations:
84 pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z"
85 pallet.edge.ncr.com/name: ctlfish
86 pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1
87 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1
88 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-product'
89 pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a
90data:
91 config.yaml: |-
92 monitorResources: ["v1/nodes", "v1/pods", "v1/deployments.apps", "v1/configmaps","v1beta1/externalsecrets.external-secrets.io"]
93 watchResources:
94 - "v1alpha1/stores.edge.ncr.com"
95 - "v1alpha1/clusters.edge.ncr.com"
96 - "v1alpha1/gkeclusters.edge.ncr.com"
97 - "v1alpha1/banners.edge.ncr.com"
98 - "v1beta1/kustomizations.kustomize.toolkit.fluxcd.io"
99 - "v2beta1/kustomizations.kustomize.toolkit.fluxcd.io"
100 - "v1beta1/buckets.source.toolkit.fluxcd.io"
101 - "v2beta1/helmreleases.helm.toolkit.fluxcd.io"
102 - "v1beta1/containerclusters.container.cnrm.cloud.google.com"
103 interval: 600
104---
105apiVersion: v1
106kind: Service
107metadata:
108 name: ctlfish-service
109 namespace: ctlfish
110 labels:
111 platform.edge.ncr.com/component: ctlfish
112 annotations:
113 pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z"
114 pallet.edge.ncr.com/name: ctlfish
115 pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1
116 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1
117 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-product'
118 pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a
119spec:
120 selector:
121 platform.edge.ncr.com/component: ctlfish
122 ports:
123 - name: metrics
124 port: 8080
125 targetPort: 5001
126 clusterIP: None
127---
128apiVersion: apps/v1
129kind: Deployment
130metadata:
131 labels:
132 platform.edge.ncr.com/component: ctlfish
133 name: ctlfish
134 namespace: ctlfish
135 annotations:
136 pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z"
137 pallet.edge.ncr.com/name: ctlfish
138 pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1
139 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1
140 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-product'
141 pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a
142spec:
143 replicas: 1
144 selector:
145 matchLabels:
146 platform.edge.ncr.com/component: ctlfish
147 template:
148 metadata:
149 labels:
150 platform.edge.ncr.com/component: ctlfish
151 annotations:
152 pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z"
153 pallet.edge.ncr.com/name: ctlfish
154 pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1
155 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1
156 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-product'
157 pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a
158 spec:
159 affinity:
160 nodeAffinity:
161 preferredDuringSchedulingIgnoredDuringExecution:
162 - preference:
163 matchExpressions:
164 - key: node.ncr.com/class
165 operator: In
166 values:
167 - server
168 weight: 100
169 containers:
170 - env:
171 - name: GOOGLE_APPLICATION_CREDENTIALS
172 value: /opt/secrets/gcp-api-key/key.json
173 envFrom:
174 - secretRef:
175 name: ldkey
176 image: us-east1-docker.pkg.dev/ret-edge-pltf-infra/workloads/ctlfish@sha256:43cb5a80fd6acf6dcbd2fa4f5f50a99e197a5cb053c9bb88fe8d0f5b64e167ec
177 imagePullPolicy: IfNotPresent
178 name: ctlfish
179 ports:
180 - containerPort: 5001
181 name: http-metrics
182 resources:
183 limits:
184 cpu: 500m
185 memory: 512Mi
186 requests:
187 cpu: 100m
188 memory: 256Mi
189 volumeMounts:
190 - mountPath: /opt
191 name: config-volume
192 - mountPath: /opt/secrets/gcp-api-key
193 name: gcp-api-key
194 readOnly: true
195 serviceAccountName: ctlfish
196 volumes:
197 - configMap:
198 name: ctlfish-config
199 name: config-volume
200 - name: gcp-api-key
201 secret:
202 secretName: gcp-api-key
203---
204apiVersion: external-secrets.io/v1beta1
205kind: ExternalSecret
206metadata:
207 name: gcp-api-key
208 namespace: ctlfish
209 labels:
210 platform.edge.ncr.com/component: ctlfish
211 annotations:
212 pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z"
213 pallet.edge.ncr.com/name: ctlfish
214 pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1
215 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1
216 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-product'
217 pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a
218spec:
219 data:
220 - remoteRef:
221 key: ${pallet_name}-${cluster_uuid}-gcp-api-key
222 secretKey: key.json
223 refreshInterval: 1m
224 secretStoreRef:
225 name: gcp-provider
226 kind: ClusterSecretStore
227 target:
228 name: gcp-api-key
229 creationPolicy: Owner
230---
231apiVersion: external-secrets.io/v1beta1
232kind: ExternalSecret
233metadata:
234 name: ldkey
235 namespace: ctlfish
236 labels:
237 platform.edge.ncr.com/component: ctlfish
238 annotations:
239 pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z"
240 pallet.edge.ncr.com/name: ctlfish
241 pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1
242 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1
243 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-product'
244 pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a
245spec:
246 data:
247 - remoteRef:
248 key: edge-backend-launch-darkly-sdk-key
249 secretKey: LD_KEY
250 refreshInterval: 1m
251 secretStoreRef:
252 name: gcp-provider
253 kind: ClusterSecretStore
254 target:
255 name: ldkey
256 creationPolicy: Owner
View as plain text