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