...
1apiVersion: v1
2kind: Namespace
3metadata:
4 name: kinform
5 labels:
6 workload.edge.ncr.com: 'platform'
7 platform.edge.ncr.com/component: kinform
8 annotations:
9 pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z"
10 pallet.edge.ncr.com/name: kinform-client
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-foundation'
14 pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a
15---
16apiVersion: v1
17kind: ServiceAccount
18metadata:
19 name: kinform
20 namespace: kinform
21 labels:
22 platform.edge.ncr.com/component: kinform
23 annotations:
24 pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z"
25 pallet.edge.ncr.com/name: kinform-client
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-foundation'
29 pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a
30---
31apiVersion: rbac.authorization.k8s.io/v1
32kind: ClusterRole
33metadata:
34 name: kinform
35 labels:
36 platform.edge.ncr.com/component: kinform
37 annotations:
38 pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z"
39 pallet.edge.ncr.com/name: kinform-client
40 pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1
41 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1
42 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-foundation'
43 pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a
44rules:
45- resources: ["*"]
46 apiGroups: ["*"]
47 verbs:
48 - get
49 - list
50 - watch
51---
52apiVersion: rbac.authorization.k8s.io/v1
53kind: ClusterRoleBinding
54metadata:
55 name: kinform
56 labels:
57 platform.edge.ncr.com/component: kinform
58 annotations:
59 pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z"
60 pallet.edge.ncr.com/name: kinform-client
61 pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1
62 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1
63 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-foundation'
64 pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a
65roleRef:
66 name: kinform
67 kind: ClusterRole
68 apiGroup: rbac.authorization.k8s.io
69subjects:
70- name: kinform
71 namespace: kinform
72 kind: ServiceAccount
73---
74apiVersion: v1
75kind: ConfigMap
76metadata:
77 name: kinform-watches
78 namespace: kinform
79 labels:
80 platform.edge.ncr.com/component: kinform
81 annotations:
82 pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z"
83 pallet.edge.ncr.com/name: kinform-client
84 pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1
85 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1
86 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-foundation'
87 pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a
88data:
89 config.yaml: |-
90 watchResources:
91 - .*.cnrm.cloud.google.com
92 - apps/v1/deployments
93 - v1/events
94 - warehouse.edge.ncr.com/v1alpha1/shipments
95 - warehouse.edge.ncr.com/v1alpha1/unpackedpallets
96 interval: 300
97---
98apiVersion: v1
99kind: Service
100metadata:
101 name: kinform
102 namespace: kinform
103 labels:
104 platform.edge.ncr.com/component: kinform
105 annotations:
106 pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z"
107 pallet.edge.ncr.com/name: kinform-client
108 pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1
109 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1
110 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-foundation'
111 pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a
112spec:
113 selector:
114 platform.edge.ncr.com/component: kinform
115 ports:
116 - name: metrics
117 port: 8081
118---
119apiVersion: apps/v1
120kind: Deployment
121metadata:
122 labels:
123 platform.edge.ncr.com/component: kinform
124 name: kinform
125 namespace: kinform
126 annotations:
127 pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z"
128 pallet.edge.ncr.com/name: kinform-client
129 pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1
130 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1
131 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-foundation'
132 pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a
133spec:
134 replicas: 1
135 selector:
136 matchLabels:
137 platform.edge.ncr.com/component: kinform
138 template:
139 metadata:
140 labels:
141 platform.edge.ncr.com/component: kinform
142 annotations:
143 pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z"
144 pallet.edge.ncr.com/name: kinform-client
145 pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1
146 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1
147 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-foundation'
148 pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a
149 spec:
150 containers:
151 - args:
152 - -project-id
153 - ${gcp_project_id}
154 - -f
155 - /etc/kinform/config.yaml
156 - -topic
157 - kinform
158 - -cluster-id
159 - ${cluster_uuid}
160 env:
161 - name: GOOGLE_APPLICATION_CREDENTIALS
162 value: /opt/secrets/gcp-api-key/key.json
163 image: us-east1-docker.pkg.dev/ret-edge-pltf-infra/workloads/kinform@sha256:e51dc29ce24af791811ebd565c6cef5f2ba0c4a517b57e1f11dd3e4321c5083a
164 imagePullPolicy: IfNotPresent
165 livenessProbe:
166 httpGet:
167 path: /livez
168 port: healthz
169 name: kinform
170 ports:
171 - containerPort: 8080
172 name: http
173 - containerPort: 8081
174 name: metrics
175 - containerPort: 8082
176 name: healthz
177 readinessProbe:
178 httpGet:
179 path: /readyz
180 port: healthz
181 volumeMounts:
182 - mountPath: /etc/kinform
183 name: config
184 readOnly: true
185 - mountPath: /opt/secrets/gcp-api-key
186 name: gcp-api-key
187 readOnly: true
188 imagePullSecrets:
189 - name: edge-docker-pull-secret
190 serviceAccountName: kinform
191 volumes:
192 - configMap:
193 name: kinform-watches
194 name: config
195 - name: gcp-api-key
196 secret:
197 secretName: gcp-api-key
198---
199apiVersion: external-secrets.io/v1beta1
200kind: ExternalSecret
201metadata:
202 name: gcp-api-key
203 namespace: kinform
204 labels:
205 platform.edge.ncr.com/component: kinform
206 annotations:
207 pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z"
208 pallet.edge.ncr.com/name: kinform-client
209 pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1
210 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1
211 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-foundation'
212 pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a
213spec:
214 data:
215 - remoteRef:
216 key: ${pallet_name}-${cluster_uuid}-gcp-api-key
217 secretKey: key.json
218 refreshInterval: 1m
219 secretStoreRef:
220 name: gcp-provider
221 kind: ClusterSecretStore
222 target:
223 name: gcp-api-key
224 creationPolicy: Owner
225---
226apiVersion: monitoring.coreos.com/v1
227kind: ServiceMonitor
228metadata:
229 name: metrics
230 namespace: kinform
231 labels:
232 platform.edge.ncr.com/component: kinform
233 cluster_hash: ${cluster_hash}
234 cluster_uuid: ${cluster_uuid}
235 annotations:
236 monitoring.edge.ncr.com/allowed-metrics: |
237 kinform_resource_events_sent
238 kinform_resource_event_errs
239 kinform_heartbeats_sent
240 kinform_heartbeat_errs
241 pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z"
242 pallet.edge.ncr.com/name: kinform-client
243 pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1
244 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1
245 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-foundation'
246 pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a
247spec:
248 selector:
249 matchLabels:
250 platform.edge.ncr.com/component: kinform
251 endpoints:
252 - port: metrics
View as plain text