Created
July 26, 2022 04:13
-
-
Save twosdai/12607c8459bdb73fc98edbbcb17b5eb5 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| apiVersion: v1 | |
| kind: Service | |
| metadata: | |
| labels: | |
| app.kubernetes.io/component: exporter | |
| app.kubernetes.io/name: kube-state-metrics | |
| app.kubernetes.io/version: 2.5.0 | |
| name: kube-state-metrics | |
| namespace: kube-system | |
| spec: | |
| clusterIP: None | |
| ports: | |
| - name: http-metrics | |
| port: 8080 | |
| targetPort: http-metrics | |
| - name: telemetry | |
| port: 8081 | |
| targetPort: telemetry | |
| selector: | |
| app.kubernetes.io/name: kube-state-metrics | |
| --- | |
| apiVersion: v1 | |
| automountServiceAccountToken: false | |
| kind: ServiceAccount | |
| metadata: | |
| labels: | |
| app.kubernetes.io/component: exporter | |
| app.kubernetes.io/name: kube-state-metrics | |
| app.kubernetes.io/version: 2.5.0 | |
| name: kube-state-metrics | |
| namespace: kube-system | |
| --- | |
| apiVersion: rbac.authorization.k8s.io/v1 | |
| kind: ClusterRoleBinding | |
| metadata: | |
| labels: | |
| app.kubernetes.io/component: exporter | |
| app.kubernetes.io/name: kube-state-metrics | |
| app.kubernetes.io/version: 2.5.0 | |
| name: kube-state-metrics | |
| roleRef: | |
| apiGroup: rbac.authorization.k8s.io | |
| kind: ClusterRole | |
| name: kube-state-metrics | |
| subjects: | |
| - kind: ServiceAccount | |
| name: kube-state-metrics | |
| namespace: kube-system | |
| --- | |
| apiVersion: rbac.authorization.k8s.io/v1 | |
| kind: ClusterRole | |
| metadata: | |
| labels: | |
| app.kubernetes.io/component: exporter | |
| app.kubernetes.io/name: kube-state-metrics | |
| app.kubernetes.io/version: 2.5.0 | |
| name: kube-state-metrics | |
| rules: | |
| - apiGroups: | |
| - '' | |
| resources: | |
| - configmaps | |
| - secrets | |
| - nodes | |
| - pods | |
| - services | |
| - serviceaccounts | |
| - resourcequotas | |
| - replicationcontrollers | |
| - limitranges | |
| - persistentvolumeclaims | |
| - persistentvolumes | |
| - namespaces | |
| - endpoints | |
| verbs: | |
| - list | |
| - watch | |
| - apiGroups: | |
| - apps | |
| resources: | |
| - statefulsets | |
| - daemonsets | |
| - deployments | |
| - replicasets | |
| verbs: | |
| - list | |
| - watch | |
| - apiGroups: | |
| - batch | |
| resources: | |
| - cronjobs | |
| - jobs | |
| verbs: | |
| - list | |
| - watch | |
| - apiGroups: | |
| - autoscaling | |
| resources: | |
| - horizontalpodautoscalers | |
| verbs: | |
| - list | |
| - watch | |
| - apiGroups: | |
| - authentication.k8s.io | |
| resources: | |
| - tokenreviews | |
| verbs: | |
| - create | |
| - apiGroups: | |
| - authorization.k8s.io | |
| resources: | |
| - subjectaccessreviews | |
| verbs: | |
| - create | |
| - apiGroups: | |
| - policy | |
| resources: | |
| - poddisruptionbudgets | |
| verbs: | |
| - list | |
| - watch | |
| - apiGroups: | |
| - certificates.k8s.io | |
| resources: | |
| - certificatesigningrequests | |
| verbs: | |
| - list | |
| - watch | |
| - apiGroups: | |
| - storage.k8s.io | |
| resources: | |
| - storageclasses | |
| - volumeattachments | |
| verbs: | |
| - list | |
| - watch | |
| - apiGroups: | |
| - admissionregistration.k8s.io | |
| resources: | |
| - mutatingwebhookconfigurations | |
| - validatingwebhookconfigurations | |
| verbs: | |
| - list | |
| - watch | |
| - apiGroups: | |
| - networking.k8s.io | |
| resources: | |
| - networkpolicies | |
| - ingresses | |
| verbs: | |
| - list | |
| - watch | |
| - apiGroups: | |
| - coordination.k8s.io | |
| resources: | |
| - leases | |
| verbs: | |
| - list | |
| - watch | |
| - apiGroups: | |
| - rbac.authorization.k8s.io | |
| resources: | |
| - clusterroles | |
| - roles | |
| verbs: | |
| - list | |
| - watch | |
| --- | |
| apiVersion: apps/v1 | |
| kind: Deployment | |
| metadata: | |
| labels: | |
| app.kubernetes.io/component: exporter | |
| app.kubernetes.io/name: kube-state-metrics | |
| app.kubernetes.io/version: 2.5.0 | |
| name: kube-state-metrics | |
| namespace: kube-system | |
| spec: | |
| replicas: 1 | |
| selector: | |
| matchLabels: | |
| app.kubernetes.io/name: kube-state-metrics | |
| template: | |
| metadata: | |
| labels: | |
| app.kubernetes.io/component: exporter | |
| app.kubernetes.io/name: kube-state-metrics | |
| app.kubernetes.io/version: 2.5.0 | |
| spec: | |
| automountServiceAccountToken: true | |
| containers: | |
| - args: | |
| - --metric-labels-allowlist=pods=[*] | |
| image: registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.5.0 | |
| livenessProbe: | |
| httpGet: | |
| path: /healthz | |
| port: 8080 | |
| initialDelaySeconds: 5 | |
| timeoutSeconds: 5 | |
| name: kube-state-metrics | |
| ports: | |
| - containerPort: 8080 | |
| name: http-metrics | |
| - containerPort: 8081 | |
| name: telemetry | |
| readinessProbe: | |
| httpGet: | |
| path: / | |
| port: 8081 | |
| initialDelaySeconds: 5 | |
| timeoutSeconds: 5 | |
| securityContext: | |
| allowPrivilegeEscalation: false | |
| capabilities: | |
| drop: | |
| - ALL | |
| readOnlyRootFilesystem: true | |
| runAsUser: 65534 | |
| nodeSelector: | |
| kubernetes.io/os: linux | |
| serviceAccountName: kube-state-metrics |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment