apiVersion: v1 kind: Namespace metadata: name: kube-state-metrics annotations: pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z" pallet.edge.ncr.com/name: kube-state-metrics pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-o11y' pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a labels: {} --- apiVersion: v1 kind: ServiceAccount metadata: name: kube-state-metrics namespace: kube-state-metrics labels: app: kube-state-metrics app.kubernetes.io/version: 2.9.2 annotations: pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z" pallet.edge.ncr.com/name: kube-state-metrics pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-o11y' pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a --- apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: name: kube-state-metrics labels: app: kube-state-metrics app.kubernetes.io/version: 2.9.2 annotations: pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z" pallet.edge.ncr.com/name: kube-state-metrics pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-o11y' pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a rules: - resources: - configmaps - secrets - nodes - pods - services - resourcequotas - replicationcontrollers - limitranges - persistentvolumeclaims - persistentvolumes - namespaces - endpoints apiGroups: - "" verbs: - list - watch - resources: - statefulsets - daemonsets - deployments - replicasets apiGroups: - apps verbs: - list - watch - resources: - cronjobs - jobs apiGroups: - batch verbs: - list - watch - resources: - horizontalpodautoscalers apiGroups: - autoscaling verbs: - list - watch - resources: - tokenreviews apiGroups: - authentication.k8s.io verbs: - create - resources: - subjectaccessreviews apiGroups: - authorization.k8s.io verbs: - create - resources: - poddisruptionbudgets apiGroups: - policy verbs: - list - watch - resources: - certificatesigningrequests apiGroups: - certificates.k8s.io verbs: - list - watch - resources: - storageclasses - volumeattachments apiGroups: - storage.k8s.io verbs: - list - watch - resources: - mutatingwebhookconfigurations - validatingwebhookconfigurations apiGroups: - admissionregistration.k8s.io verbs: - list - watch - resources: - networkpolicies - ingresses apiGroups: - networking.k8s.io verbs: - list - watch - resources: - leases apiGroups: - coordination.k8s.io verbs: - list - watch --- apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: name: kube-state-metrics labels: app: kube-state-metrics app.kubernetes.io/version: 2.9.2 annotations: pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z" pallet.edge.ncr.com/name: kube-state-metrics pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-o11y' pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a roleRef: name: kube-state-metrics kind: ClusterRole apiGroup: rbac.authorization.k8s.io subjects: - name: kube-state-metrics namespace: kube-state-metrics kind: ServiceAccount --- apiVersion: v1 kind: Service metadata: name: kube-state-metrics namespace: kube-state-metrics labels: app: kube-state-metrics app.kubernetes.io/version: 2.9.2 annotations: pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z" pallet.edge.ncr.com/name: kube-state-metrics pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-o11y' pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a spec: selector: app: kube-state-metrics app.kubernetes.io/version: 2.9.2 ports: - name: http-metrics port: 8080 targetPort: http-metrics - name: telemetry port: 8081 targetPort: telemetry clusterIP: None --- apiVersion: apps/v1 kind: Deployment metadata: name: kube-state-metrics namespace: kube-state-metrics labels: app: kube-state-metrics app.kubernetes.io/version: 2.9.2 annotations: pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z" pallet.edge.ncr.com/name: kube-state-metrics pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-o11y' pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a spec: replicas: 1 selector: matchLabels: app: kube-state-metrics app.kubernetes.io/version: 2.9.2 template: metadata: labels: app: kube-state-metrics app.kubernetes.io/version: 2.9.2 annotations: pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z" pallet.edge.ncr.com/name: kube-state-metrics pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-o11y' pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a spec: serviceAccountName: kube-state-metrics nodeSelector: kubernetes.io/os: linux containers: - name: kube-state-metrics image: us-east1-docker.pkg.dev/ret-edge-pltf-infra/thirdparty/registry.k8s.io/kube-state-metrics/kube-state-metrics@sha256:05dcae2af7869199bd50841b2b8418f5bd1d200cfd43ceb073ee78a7b48b6b7b args: - --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] - --metric-labels-allowlist=nodes=[feature.node.kubernetes.io/ien-version] ports: - name: http-metrics containerPort: 8080 - name: telemetry containerPort: 8081 resources: limits: cpu: "200m" memory: 500Mi requests: cpu: 100m memory: 250Mi livenessProbe: httpGet: port: http-metrics path: /healthz initialDelaySeconds: 5 timeoutSeconds: 5 readinessProbe: httpGet: port: telemetry path: / initialDelaySeconds: 5 timeoutSeconds: 5 securityContext: runAsUser: 65534