...
1apiVersion: v1
2kind: Namespace
3metadata:
4 name: kube-state-metrics
5 annotations:
6 pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z"
7 pallet.edge.ncr.com/name: kube-state-metrics
8 pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1
9 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1
10 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-o11y'
11 pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a
12 labels: {}
13---
14apiVersion: v1
15kind: ServiceAccount
16metadata:
17 name: kube-state-metrics
18 namespace: kube-state-metrics
19 labels:
20 app: kube-state-metrics
21 app.kubernetes.io/version: 2.9.2
22 annotations:
23 pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z"
24 pallet.edge.ncr.com/name: kube-state-metrics
25 pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1
26 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1
27 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-o11y'
28 pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a
29---
30apiVersion: rbac.authorization.k8s.io/v1
31kind: ClusterRole
32metadata:
33 name: kube-state-metrics
34 labels:
35 app: kube-state-metrics
36 app.kubernetes.io/version: 2.9.2
37 annotations:
38 pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z"
39 pallet.edge.ncr.com/name: kube-state-metrics
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-o11y'
43 pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a
44rules:
45- resources:
46 - configmaps
47 - secrets
48 - nodes
49 - pods
50 - services
51 - resourcequotas
52 - replicationcontrollers
53 - limitranges
54 - persistentvolumeclaims
55 - persistentvolumes
56 - namespaces
57 - endpoints
58 apiGroups:
59 - ""
60 verbs:
61 - list
62 - watch
63- resources:
64 - statefulsets
65 - daemonsets
66 - deployments
67 - replicasets
68 apiGroups:
69 - apps
70 verbs:
71 - list
72 - watch
73- resources:
74 - cronjobs
75 - jobs
76 apiGroups:
77 - batch
78 verbs:
79 - list
80 - watch
81- resources:
82 - horizontalpodautoscalers
83 apiGroups:
84 - autoscaling
85 verbs:
86 - list
87 - watch
88- resources:
89 - tokenreviews
90 apiGroups:
91 - authentication.k8s.io
92 verbs:
93 - create
94- resources:
95 - subjectaccessreviews
96 apiGroups:
97 - authorization.k8s.io
98 verbs:
99 - create
100- resources:
101 - poddisruptionbudgets
102 apiGroups:
103 - policy
104 verbs:
105 - list
106 - watch
107- resources:
108 - certificatesigningrequests
109 apiGroups:
110 - certificates.k8s.io
111 verbs:
112 - list
113 - watch
114- resources:
115 - storageclasses
116 - volumeattachments
117 apiGroups:
118 - storage.k8s.io
119 verbs:
120 - list
121 - watch
122- resources:
123 - mutatingwebhookconfigurations
124 - validatingwebhookconfigurations
125 apiGroups:
126 - admissionregistration.k8s.io
127 verbs:
128 - list
129 - watch
130- resources:
131 - networkpolicies
132 - ingresses
133 apiGroups:
134 - networking.k8s.io
135 verbs:
136 - list
137 - watch
138- resources:
139 - leases
140 apiGroups:
141 - coordination.k8s.io
142 verbs:
143 - list
144 - watch
145---
146apiVersion: rbac.authorization.k8s.io/v1
147kind: ClusterRoleBinding
148metadata:
149 name: kube-state-metrics
150 labels:
151 app: kube-state-metrics
152 app.kubernetes.io/version: 2.9.2
153 annotations:
154 pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z"
155 pallet.edge.ncr.com/name: kube-state-metrics
156 pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1
157 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1
158 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-o11y'
159 pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a
160roleRef:
161 name: kube-state-metrics
162 kind: ClusterRole
163 apiGroup: rbac.authorization.k8s.io
164subjects:
165- name: kube-state-metrics
166 namespace: kube-state-metrics
167 kind: ServiceAccount
168---
169apiVersion: v1
170kind: Service
171metadata:
172 name: kube-state-metrics
173 namespace: kube-state-metrics
174 labels:
175 app: kube-state-metrics
176 app.kubernetes.io/version: 2.9.2
177 annotations:
178 pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z"
179 pallet.edge.ncr.com/name: kube-state-metrics
180 pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1
181 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1
182 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-o11y'
183 pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a
184spec:
185 selector:
186 app: kube-state-metrics
187 app.kubernetes.io/version: 2.9.2
188 ports:
189 - name: http-metrics
190 port: 8080
191 targetPort: http-metrics
192 - name: telemetry
193 port: 8081
194 targetPort: telemetry
195 clusterIP: None
196---
197apiVersion: apps/v1
198kind: Deployment
199metadata:
200 name: kube-state-metrics
201 namespace: kube-state-metrics
202 labels:
203 app: kube-state-metrics
204 app.kubernetes.io/version: 2.9.2
205 annotations:
206 pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z"
207 pallet.edge.ncr.com/name: kube-state-metrics
208 pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1
209 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1
210 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-o11y'
211 pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a
212spec:
213 replicas: 1
214 selector:
215 matchLabels:
216 app: kube-state-metrics
217 app.kubernetes.io/version: 2.9.2
218 template:
219 metadata:
220 labels:
221 app: kube-state-metrics
222 app.kubernetes.io/version: 2.9.2
223 annotations:
224 pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z"
225 pallet.edge.ncr.com/name: kube-state-metrics
226 pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1
227 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1
228 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-o11y'
229 pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a
230 spec:
231 serviceAccountName: kube-state-metrics
232 nodeSelector:
233 kubernetes.io/os: linux
234 containers:
235 - name: kube-state-metrics
236 image: us-east1-docker.pkg.dev/ret-edge-pltf-infra/thirdparty/registry.k8s.io/kube-state-metrics/kube-state-metrics@sha256:05dcae2af7869199bd50841b2b8418f5bd1d200cfd43ceb073ee78a7b48b6b7b
237 args:
238 - --metric-annotations-allowlist=pods=[pallet.edge.ncr.com/created,pallet.edge.ncr.com/name,pallet.edge.ncr.com/revision,pallet.edge.ncr.com/source,pallet.edge.ncr.com/team]
239 - --metric-labels-allowlist=nodes=[feature.node.kubernetes.io/ien-version]
240 ports:
241 - name: http-metrics
242 containerPort: 8080
243 - name: telemetry
244 containerPort: 8081
245 resources:
246 limits:
247 cpu: "200m"
248 memory: 500Mi
249 requests:
250 cpu: 100m
251 memory: 250Mi
252 livenessProbe:
253 httpGet:
254 port: http-metrics
255 path: /healthz
256 initialDelaySeconds: 5
257 timeoutSeconds: 5
258 readinessProbe:
259 httpGet:
260 port: telemetry
261 path: /
262 initialDelaySeconds: 5
263 timeoutSeconds: 5
264 securityContext:
265 runAsUser: 65534
View as plain text