Merge pull request #843 from paulfantom/labels-part2

jsonnet: add missing labels
This commit is contained in:
Frederic Branczyk 2020-12-31 12:16:06 +01:00 committed by GitHub
commit 06d7df8075
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
35 changed files with 204 additions and 29 deletions

View File

@ -52,9 +52,9 @@
}, },
replicas: 3, replicas: 3,
labels: { labels: {
'app.kubernetes.io/name': 'alertmanager-' + $._config.alertmanager.name, 'app.kubernetes.io/name': 'alertmanager',
'app.kubernetes.io/version': $._config.versions.alertmanager, 'app.kubernetes.io/version': $._config.versions.alertmanager,
'app.kubernetes.io/component': 'router', 'app.kubernetes.io/component': 'alert-router',
'app.kubernetes.io/part-of': 'kube-prometheus', 'app.kubernetes.io/part-of': 'kube-prometheus',
}, },
selectorLabels: { selectorLabels: {
@ -73,6 +73,7 @@
metadata: { metadata: {
name: 'alertmanager-' + $._config.alertmanager.name, name: 'alertmanager-' + $._config.alertmanager.name,
namespace: $._config.namespace, namespace: $._config.namespace,
labels: { alertmanager: $._config.alertmanager.name } + $._config.alertmanager.labels,
}, },
stringData: { stringData: {
'alertmanager.yaml': if std.type($._config.alertmanager.config) == 'object' 'alertmanager.yaml': if std.type($._config.alertmanager.config) == 'object'
@ -89,6 +90,7 @@
metadata: { metadata: {
name: 'alertmanager-' + $._config.alertmanager.name, name: 'alertmanager-' + $._config.alertmanager.name,
namespace: $._config.namespace, namespace: $._config.namespace,
labels: { alertmanager: $._config.alertmanager.name } + $._config.alertmanager.labels,
}, },
}, },
@ -106,7 +108,7 @@
], ],
selector: { selector: {
app: 'alertmanager', app: 'alertmanager',
alertmanager: $._config.alertmanager.name alertmanager: $._config.alertmanager.name,
} + $._config.alertmanager.selectorLabels, } + $._config.alertmanager.selectorLabels,
sessionAffinity: 'ClientIP', sessionAffinity: 'ClientIP',
}, },

View File

@ -87,6 +87,7 @@ local kubeRbacProxyContainer = import './kube-rbac-proxy/container.libsonnet';
grafana+:: { grafana+:: {
local dashboardDefinitions = super.dashboardDefinitions, local dashboardDefinitions = super.dashboardDefinitions,
dashboardDefinitions: { dashboardDefinitions: {
apiVersion: 'v1', apiVersion: 'v1',
kind: 'ConfigMapList', kind: 'ConfigMapList',
@ -98,6 +99,7 @@ local kubeRbacProxyContainer = import './kube-rbac-proxy/container.libsonnet';
metadata: { metadata: {
name: 'grafana', name: 'grafana',
namespace: $._config.namespace, namespace: $._config.namespace,
labels: $._config.grafana.labels,
}, },
spec: { spec: {
selector: { selector: {
@ -201,6 +203,14 @@ local kubeRbacProxyContainer = import './kube-rbac-proxy/container.libsonnet';
}, },
}, },
prometheus+:: { rules: $.prometheusRules + $.prometheusAlerts }, prometheus+:: { rules: $.prometheusRules + $.prometheusAlerts },
grafana+:: { dashboards: $.grafanaDashboards }, grafana+:: {
labels: {
'app.kubernetes.io/name': 'grafana',
'app.kubernetes.io/version': $._config.versions.grafana,
'app.kubernetes.io/component': 'grafana',
'app.kubernetes.io/part-of': 'kube-prometheus',
},
dashboards: $.grafanaDashboards,
},
}, },
} }

View File

@ -27,6 +27,7 @@
kind: 'ClusterRoleBinding', kind: 'ClusterRoleBinding',
metadata: { metadata: {
name: 'node-exporter', name: 'node-exporter',
labels: $._config.nodeExporter.labels,
}, },
roleRef: { roleRef: {
apiGroup: 'rbac.authorization.k8s.io', apiGroup: 'rbac.authorization.k8s.io',
@ -45,6 +46,7 @@
kind: 'ClusterRole', kind: 'ClusterRole',
metadata: { metadata: {
name: 'node-exporter', name: 'node-exporter',
labels: $._config.nodeExporter.labels,
}, },
rules: [ rules: [
{ {
@ -157,6 +159,7 @@
metadata: { metadata: {
name: 'node-exporter', name: 'node-exporter',
namespace: $._config.namespace, namespace: $._config.namespace,
labels: $._config.nodeExporter.labels,
}, },
}, },

View File

@ -9,7 +9,7 @@
name: 'prometheus-adapter', name: 'prometheus-adapter',
namespace: $._config.namespace, namespace: $._config.namespace,
labels: { labels: {
'app.kubernetes.io/name': $._config.prometheusAdapter.name, 'app.kubernetes.io/name': 'prometheus-adapter',
'app.kubernetes.io/version': $._config.versions.prometheusAdapter, 'app.kubernetes.io/version': $._config.versions.prometheusAdapter,
'app.kubernetes.io/component': 'metrics-adapter', 'app.kubernetes.io/component': 'metrics-adapter',
'app.kubernetes.io/part-of': 'kube-prometheus', 'app.kubernetes.io/part-of': 'kube-prometheus',
@ -58,6 +58,7 @@
kind: 'APIService', kind: 'APIService',
metadata: { metadata: {
name: 'v1beta1.metrics.k8s.io', name: 'v1beta1.metrics.k8s.io',
labels: $._config.prometheusAdapter.labels,
}, },
spec: { spec: {
service: { service: {
@ -78,6 +79,7 @@
metadata: { metadata: {
name: 'adapter-config', name: 'adapter-config',
namespace: $._config.prometheusAdapter.namespace, namespace: $._config.prometheusAdapter.namespace,
labels: $._config.prometheusAdapter.labels,
}, },
data: { 'config.yaml': std.manifestYamlDoc($._config.prometheusAdapter.config) }, data: { 'config.yaml': std.manifestYamlDoc($._config.prometheusAdapter.config) },
}, },
@ -150,6 +152,7 @@
metadata: { metadata: {
name: $._config.prometheusAdapter.name, name: $._config.prometheusAdapter.name,
namespace: $._config.prometheusAdapter.namespace, namespace: $._config.prometheusAdapter.namespace,
labels: $._config.prometheusAdapter.labels,
}, },
spec: { spec: {
replicas: 1, replicas: 1,
@ -182,6 +185,7 @@
metadata: { metadata: {
name: $._config.prometheusAdapter.name, name: $._config.prometheusAdapter.name,
namespace: $._config.prometheusAdapter.namespace, namespace: $._config.prometheusAdapter.namespace,
labels: $._config.prometheusAdapter.labels,
}, },
}, },
@ -190,6 +194,7 @@
kind: 'ClusterRole', kind: 'ClusterRole',
metadata: { metadata: {
name: $._config.prometheusAdapter.name, name: $._config.prometheusAdapter.name,
labels: $._config.prometheusAdapter.labels,
}, },
rules: [{ rules: [{
apiGroups: [''], apiGroups: [''],
@ -203,6 +208,7 @@
kind: 'ClusterRoleBinding', kind: 'ClusterRoleBinding',
metadata: { metadata: {
name: $._config.prometheusAdapter.name, name: $._config.prometheusAdapter.name,
labels: $._config.prometheusAdapter.labels,
}, },
roleRef: { roleRef: {
apiGroup: 'rbac.authorization.k8s.io', apiGroup: 'rbac.authorization.k8s.io',
@ -221,6 +227,7 @@
kind: 'ClusterRoleBinding', kind: 'ClusterRoleBinding',
metadata: { metadata: {
name: 'resource-metrics:system:auth-delegator', name: 'resource-metrics:system:auth-delegator',
labels: $._config.prometheusAdapter.labels,
}, },
roleRef: { roleRef: {
apiGroup: 'rbac.authorization.k8s.io', apiGroup: 'rbac.authorization.k8s.io',
@ -239,6 +246,7 @@
kind: 'ClusterRole', kind: 'ClusterRole',
metadata: { metadata: {
name: 'resource-metrics-server-resources', name: 'resource-metrics-server-resources',
labels: $._config.prometheusAdapter.labels,
}, },
rules: [{ rules: [{
apiGroups: ['metrics.k8s.io'], apiGroups: ['metrics.k8s.io'],
@ -256,7 +264,7 @@
'rbac.authorization.k8s.io/aggregate-to-admin': 'true', 'rbac.authorization.k8s.io/aggregate-to-admin': 'true',
'rbac.authorization.k8s.io/aggregate-to-edit': 'true', 'rbac.authorization.k8s.io/aggregate-to-edit': 'true',
'rbac.authorization.k8s.io/aggregate-to-view': 'true', 'rbac.authorization.k8s.io/aggregate-to-view': 'true',
}, } + $._config.prometheusAdapter.labels,
}, },
rules: [{ rules: [{
apiGroups: ['metrics.k8s.io'], apiGroups: ['metrics.k8s.io'],
@ -271,6 +279,7 @@
metadata: { metadata: {
name: 'resource-metrics-auth-reader', name: 'resource-metrics-auth-reader',
namespace: 'kube-system', namespace: 'kube-system',
labels: $._config.prometheusAdapter.labels,
}, },
roleRef: { roleRef: {
apiGroup: 'rbac.authorization.k8s.io', apiGroup: 'rbac.authorization.k8s.io',

View File

@ -14,7 +14,7 @@ local relabelings = import 'kube-prometheus/dropping-deprecated-metrics-relabeli
rules: {}, rules: {},
namespaces: ['default', 'kube-system', $._config.namespace], namespaces: ['default', 'kube-system', $._config.namespace],
labels: { labels: {
'app.kubernetes.io/name': 'prometheus-' + $._config.prometheus.name, 'app.kubernetes.io/name': 'prometheus',
'app.kubernetes.io/version': $._config.versions.prometheus, 'app.kubernetes.io/version': $._config.versions.prometheus,
'app.kubernetes.io/component': 'prometheus', 'app.kubernetes.io/component': 'prometheus',
'app.kubernetes.io/part-of': 'kube-prometheus', 'app.kubernetes.io/part-of': 'kube-prometheus',
@ -43,6 +43,7 @@ local relabelings = import 'kube-prometheus/dropping-deprecated-metrics-relabeli
metadata: { metadata: {
name: 'prometheus-' + p.name, name: 'prometheus-' + p.name,
namespace: p.namespace, namespace: p.namespace,
labels: $._config.prometheus.labels,
}, },
}, },
@ -70,7 +71,7 @@ local relabelings = import 'kube-prometheus/dropping-deprecated-metrics-relabeli
labels: { labels: {
prometheus: p.name, prometheus: p.name,
role: 'alert-rules', role: 'alert-rules',
}, } + $._config.prometheus.labels,
name: 'prometheus-' + p.name + '-rules', name: 'prometheus-' + p.name + '-rules',
namespace: p.namespace, namespace: p.namespace,
}, },
@ -86,6 +87,7 @@ local relabelings = import 'kube-prometheus/dropping-deprecated-metrics-relabeli
metadata: { metadata: {
name: 'prometheus-' + p.name, name: 'prometheus-' + p.name,
namespace: namespace, namespace: namespace,
labels: $._config.prometheus.labels,
}, },
roleRef: { roleRef: {
apiGroup: 'rbac.authorization.k8s.io', apiGroup: 'rbac.authorization.k8s.io',
@ -107,7 +109,10 @@ local relabelings = import 'kube-prometheus/dropping-deprecated-metrics-relabeli
clusterRole: { clusterRole: {
apiVersion: 'rbac.authorization.k8s.io/v1', apiVersion: 'rbac.authorization.k8s.io/v1',
kind: 'ClusterRole', kind: 'ClusterRole',
metadata: { name: 'prometheus-' + p.name }, metadata: {
name: 'prometheus-' + p.name,
labels: $._config.prometheus.labels,
},
rules: [ rules: [
{ {
apiGroups: [''], apiGroups: [''],
@ -127,6 +132,7 @@ local relabelings = import 'kube-prometheus/dropping-deprecated-metrics-relabeli
metadata: { metadata: {
name: 'prometheus-' + p.name + '-config', name: 'prometheus-' + p.name + '-config',
namespace: p.namespace, namespace: p.namespace,
labels: $._config.prometheus.labels,
}, },
rules: [{ rules: [{
apiGroups: [''], apiGroups: [''],
@ -141,6 +147,7 @@ local relabelings = import 'kube-prometheus/dropping-deprecated-metrics-relabeli
metadata: { metadata: {
name: 'prometheus-' + p.name + '-config', name: 'prometheus-' + p.name + '-config',
namespace: p.namespace, namespace: p.namespace,
labels: $._config.prometheus.labels,
}, },
roleRef: { roleRef: {
apiGroup: 'rbac.authorization.k8s.io', apiGroup: 'rbac.authorization.k8s.io',
@ -157,7 +164,10 @@ local relabelings = import 'kube-prometheus/dropping-deprecated-metrics-relabeli
clusterRoleBinding: { clusterRoleBinding: {
apiVersion: 'rbac.authorization.k8s.io/v1', apiVersion: 'rbac.authorization.k8s.io/v1',
kind: 'ClusterRoleBinding', kind: 'ClusterRoleBinding',
metadata: { name: 'prometheus-' + p.name }, metadata: {
name: 'prometheus-' + p.name,
labels: $._config.prometheus.labels,
},
roleRef: { roleRef: {
apiGroup: 'rbac.authorization.k8s.io', apiGroup: 'rbac.authorization.k8s.io',
kind: 'ClusterRole', kind: 'ClusterRole',
@ -177,6 +187,7 @@ local relabelings = import 'kube-prometheus/dropping-deprecated-metrics-relabeli
metadata: { metadata: {
name: 'prometheus-' + p.name, name: 'prometheus-' + p.name,
namespace: namespace, namespace: namespace,
labels: $._config.prometheus.labels,
}, },
rules: [ rules: [
{ {
@ -210,7 +221,7 @@ local relabelings = import 'kube-prometheus/dropping-deprecated-metrics-relabeli
version: $._config.versions.prometheus, version: $._config.versions.prometheus,
image: $._config.imageRepos.prometheus + ':' + $._config.versions.prometheus, image: $._config.imageRepos.prometheus + ':' + $._config.versions.prometheus,
podMetadata: { podMetadata: {
labels: $._config.prometheus.labels labels: $._config.prometheus.labels,
}, },
serviceAccountName: 'prometheus-' + p.name, serviceAccountName: 'prometheus-' + p.name,
serviceMonitorSelector: {}, serviceMonitorSelector: {},

View File

@ -3,8 +3,8 @@ kind: Alertmanager
metadata: metadata:
labels: labels:
alertmanager: main alertmanager: main
app.kubernetes.io/component: router app.kubernetes.io/component: alert-router
app.kubernetes.io/name: alertmanager-main app.kubernetes.io/name: alertmanager
app.kubernetes.io/part-of: kube-prometheus app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: v0.21.0 app.kubernetes.io/version: v0.21.0
name: main name: main
@ -15,8 +15,8 @@ spec:
kubernetes.io/os: linux kubernetes.io/os: linux
podMetadata: podMetadata:
labels: labels:
app.kubernetes.io/component: router app.kubernetes.io/component: alert-router
app.kubernetes.io/name: alertmanager-main app.kubernetes.io/name: alertmanager
app.kubernetes.io/part-of: kube-prometheus app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: v0.21.0 app.kubernetes.io/version: v0.21.0
replicas: 3 replicas: 3

View File

@ -1,6 +1,12 @@
apiVersion: v1 apiVersion: v1
kind: Secret kind: Secret
metadata: metadata:
labels:
alertmanager: main
app.kubernetes.io/component: alert-router
app.kubernetes.io/name: alertmanager
app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: v0.21.0
name: alertmanager-main name: alertmanager-main
namespace: monitoring namespace: monitoring
stringData: stringData:

View File

@ -3,8 +3,8 @@ kind: Service
metadata: metadata:
labels: labels:
alertmanager: main alertmanager: main
app.kubernetes.io/component: router app.kubernetes.io/component: alert-router
app.kubernetes.io/name: alertmanager-main app.kubernetes.io/name: alertmanager
app.kubernetes.io/part-of: kube-prometheus app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: v0.21.0 app.kubernetes.io/version: v0.21.0
name: alertmanager-main name: alertmanager-main
@ -17,7 +17,7 @@ spec:
selector: selector:
alertmanager: main alertmanager: main
app: alertmanager app: alertmanager
app.kubernetes.io/component: router app.kubernetes.io/component: alert-router
app.kubernetes.io/name: alertmanager-main app.kubernetes.io/name: alertmanager
app.kubernetes.io/part-of: kube-prometheus app.kubernetes.io/part-of: kube-prometheus
sessionAffinity: ClientIP sessionAffinity: ClientIP

View File

@ -1,5 +1,11 @@
apiVersion: v1 apiVersion: v1
kind: ServiceAccount kind: ServiceAccount
metadata: metadata:
labels:
alertmanager: main
app.kubernetes.io/component: alert-router
app.kubernetes.io/name: alertmanager
app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: v0.21.0
name: alertmanager-main name: alertmanager-main
namespace: monitoring namespace: monitoring

View File

@ -2,8 +2,8 @@ apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor kind: ServiceMonitor
metadata: metadata:
labels: labels:
app.kubernetes.io/component: router app.kubernetes.io/component: alert-router
app.kubernetes.io/name: alertmanager-main app.kubernetes.io/name: alertmanager
app.kubernetes.io/part-of: kube-prometheus app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: v0.21.0 app.kubernetes.io/version: v0.21.0
name: alertmanager name: alertmanager
@ -15,6 +15,6 @@ spec:
selector: selector:
matchLabels: matchLabels:
alertmanager: main alertmanager: main
app.kubernetes.io/component: router app.kubernetes.io/component: alert-router
app.kubernetes.io/name: alertmanager-main app.kubernetes.io/name: alertmanager
app.kubernetes.io/part-of: kube-prometheus app.kubernetes.io/part-of: kube-prometheus

View File

@ -1,6 +1,11 @@
apiVersion: monitoring.coreos.com/v1 apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor kind: ServiceMonitor
metadata: metadata:
labels:
app.kubernetes.io/component: grafana
app.kubernetes.io/name: grafana
app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: 7.3.5
name: grafana name: grafana
namespace: monitoring namespace: monitoring
spec: spec:

View File

@ -1,6 +1,11 @@
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole kind: ClusterRole
metadata: metadata:
labels:
app.kubernetes.io/component: exporter
app.kubernetes.io/name: node-exporter
app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: v1.0.1
name: node-exporter name: node-exporter
rules: rules:
- apiGroups: - apiGroups:

View File

@ -1,6 +1,11 @@
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding kind: ClusterRoleBinding
metadata: metadata:
labels:
app.kubernetes.io/component: exporter
app.kubernetes.io/name: node-exporter
app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: v1.0.1
name: node-exporter name: node-exporter
roleRef: roleRef:
apiGroup: rbac.authorization.k8s.io apiGroup: rbac.authorization.k8s.io

View File

@ -1,5 +1,10 @@
apiVersion: v1 apiVersion: v1
kind: ServiceAccount kind: ServiceAccount
metadata: metadata:
labels:
app.kubernetes.io/component: exporter
app.kubernetes.io/name: node-exporter
app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: v1.0.1
name: node-exporter name: node-exporter
namespace: monitoring namespace: monitoring

View File

@ -1,6 +1,11 @@
apiVersion: apiregistration.k8s.io/v1 apiVersion: apiregistration.k8s.io/v1
kind: APIService kind: APIService
metadata: metadata:
labels:
app.kubernetes.io/component: metrics-adapter
app.kubernetes.io/name: prometheus-adapter
app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: v0.8.2
name: v1beta1.metrics.k8s.io name: v1beta1.metrics.k8s.io
spec: spec:
group: metrics.k8s.io group: metrics.k8s.io

View File

@ -1,6 +1,11 @@
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole kind: ClusterRole
metadata: metadata:
labels:
app.kubernetes.io/component: metrics-adapter
app.kubernetes.io/name: prometheus-adapter
app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: v0.8.2
name: prometheus-adapter name: prometheus-adapter
rules: rules:
- apiGroups: - apiGroups:

View File

@ -2,6 +2,10 @@ apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole kind: ClusterRole
metadata: metadata:
labels: labels:
app.kubernetes.io/component: metrics-adapter
app.kubernetes.io/name: prometheus-adapter
app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: v0.8.2
rbac.authorization.k8s.io/aggregate-to-admin: "true" rbac.authorization.k8s.io/aggregate-to-admin: "true"
rbac.authorization.k8s.io/aggregate-to-edit: "true" rbac.authorization.k8s.io/aggregate-to-edit: "true"
rbac.authorization.k8s.io/aggregate-to-view: "true" rbac.authorization.k8s.io/aggregate-to-view: "true"

View File

@ -1,6 +1,11 @@
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding kind: ClusterRoleBinding
metadata: metadata:
labels:
app.kubernetes.io/component: metrics-adapter
app.kubernetes.io/name: prometheus-adapter
app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: v0.8.2
name: prometheus-adapter name: prometheus-adapter
roleRef: roleRef:
apiGroup: rbac.authorization.k8s.io apiGroup: rbac.authorization.k8s.io

View File

@ -1,6 +1,11 @@
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding kind: ClusterRoleBinding
metadata: metadata:
labels:
app.kubernetes.io/component: metrics-adapter
app.kubernetes.io/name: prometheus-adapter
app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: v0.8.2
name: resource-metrics:system:auth-delegator name: resource-metrics:system:auth-delegator
roleRef: roleRef:
apiGroup: rbac.authorization.k8s.io apiGroup: rbac.authorization.k8s.io

View File

@ -1,6 +1,11 @@
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole kind: ClusterRole
metadata: metadata:
labels:
app.kubernetes.io/component: metrics-adapter
app.kubernetes.io/name: prometheus-adapter
app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: v0.8.2
name: resource-metrics-server-resources name: resource-metrics-server-resources
rules: rules:
- apiGroups: - apiGroups:

View File

@ -29,5 +29,10 @@ data:
"window": "5m" "window": "5m"
kind: ConfigMap kind: ConfigMap
metadata: metadata:
labels:
app.kubernetes.io/component: metrics-adapter
app.kubernetes.io/name: prometheus-adapter
app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: v0.8.2
name: adapter-config name: adapter-config
namespace: monitoring namespace: monitoring

View File

@ -1,6 +1,11 @@
apiVersion: apps/v1 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
labels:
app.kubernetes.io/component: metrics-adapter
app.kubernetes.io/name: prometheus-adapter
app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: v0.8.2
name: prometheus-adapter name: prometheus-adapter
namespace: monitoring namespace: monitoring
spec: spec:

View File

@ -1,6 +1,11 @@
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding kind: RoleBinding
metadata: metadata:
labels:
app.kubernetes.io/component: metrics-adapter
app.kubernetes.io/name: prometheus-adapter
app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: v0.8.2
name: resource-metrics-auth-reader name: resource-metrics-auth-reader
namespace: kube-system namespace: kube-system
roleRef: roleRef:

View File

@ -1,5 +1,10 @@
apiVersion: v1 apiVersion: v1
kind: ServiceAccount kind: ServiceAccount
metadata: metadata:
labels:
app.kubernetes.io/component: metrics-adapter
app.kubernetes.io/name: prometheus-adapter
app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: v0.8.2
name: prometheus-adapter name: prometheus-adapter
namespace: monitoring namespace: monitoring

View File

@ -1,6 +1,11 @@
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole kind: ClusterRole
metadata: metadata:
labels:
app.kubernetes.io/component: prometheus
app.kubernetes.io/name: prometheus
app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: v2.22.1
name: prometheus-k8s name: prometheus-k8s
rules: rules:
- apiGroups: - apiGroups:

View File

@ -1,6 +1,11 @@
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding kind: ClusterRoleBinding
metadata: metadata:
labels:
app.kubernetes.io/component: prometheus
app.kubernetes.io/name: prometheus
app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: v2.22.1
name: prometheus-k8s name: prometheus-k8s
roleRef: roleRef:
apiGroup: rbac.authorization.k8s.io apiGroup: rbac.authorization.k8s.io

View File

@ -3,7 +3,7 @@ kind: Prometheus
metadata: metadata:
labels: labels:
app.kubernetes.io/component: prometheus app.kubernetes.io/component: prometheus
app.kubernetes.io/name: prometheus-k8s app.kubernetes.io/name: prometheus
app.kubernetes.io/part-of: kube-prometheus app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: v2.22.1 app.kubernetes.io/version: v2.22.1
prometheus: k8s prometheus: k8s
@ -21,7 +21,7 @@ spec:
podMetadata: podMetadata:
labels: labels:
app.kubernetes.io/component: prometheus app.kubernetes.io/component: prometheus
app.kubernetes.io/name: prometheus-k8s app.kubernetes.io/name: prometheus
app.kubernetes.io/part-of: kube-prometheus app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: v2.22.1 app.kubernetes.io/version: v2.22.1
podMonitorNamespaceSelector: {} podMonitorNamespaceSelector: {}

View File

@ -1,6 +1,11 @@
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding kind: RoleBinding
metadata: metadata:
labels:
app.kubernetes.io/component: prometheus
app.kubernetes.io/name: prometheus
app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: v2.22.1
name: prometheus-k8s-config name: prometheus-k8s-config
namespace: monitoring namespace: monitoring
roleRef: roleRef:

View File

@ -3,6 +3,11 @@ items:
- apiVersion: rbac.authorization.k8s.io/v1 - apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding kind: RoleBinding
metadata: metadata:
labels:
app.kubernetes.io/component: prometheus
app.kubernetes.io/name: prometheus
app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: v2.22.1
name: prometheus-k8s name: prometheus-k8s
namespace: default namespace: default
roleRef: roleRef:
@ -16,6 +21,11 @@ items:
- apiVersion: rbac.authorization.k8s.io/v1 - apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding kind: RoleBinding
metadata: metadata:
labels:
app.kubernetes.io/component: prometheus
app.kubernetes.io/name: prometheus
app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: v2.22.1
name: prometheus-k8s name: prometheus-k8s
namespace: kube-system namespace: kube-system
roleRef: roleRef:
@ -29,6 +39,11 @@ items:
- apiVersion: rbac.authorization.k8s.io/v1 - apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding kind: RoleBinding
metadata: metadata:
labels:
app.kubernetes.io/component: prometheus
app.kubernetes.io/name: prometheus
app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: v2.22.1
name: prometheus-k8s name: prometheus-k8s
namespace: monitoring namespace: monitoring
roleRef: roleRef:

View File

@ -1,6 +1,11 @@
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
kind: Role kind: Role
metadata: metadata:
labels:
app.kubernetes.io/component: prometheus
app.kubernetes.io/name: prometheus
app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: v2.22.1
name: prometheus-k8s-config name: prometheus-k8s-config
namespace: monitoring namespace: monitoring
rules: rules:

View File

@ -3,6 +3,11 @@ items:
- apiVersion: rbac.authorization.k8s.io/v1 - apiVersion: rbac.authorization.k8s.io/v1
kind: Role kind: Role
metadata: metadata:
labels:
app.kubernetes.io/component: prometheus
app.kubernetes.io/name: prometheus
app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: v2.22.1
name: prometheus-k8s name: prometheus-k8s
namespace: default namespace: default
rules: rules:
@ -27,6 +32,11 @@ items:
- apiVersion: rbac.authorization.k8s.io/v1 - apiVersion: rbac.authorization.k8s.io/v1
kind: Role kind: Role
metadata: metadata:
labels:
app.kubernetes.io/component: prometheus
app.kubernetes.io/name: prometheus
app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: v2.22.1
name: prometheus-k8s name: prometheus-k8s
namespace: kube-system namespace: kube-system
rules: rules:
@ -51,6 +61,11 @@ items:
- apiVersion: rbac.authorization.k8s.io/v1 - apiVersion: rbac.authorization.k8s.io/v1
kind: Role kind: Role
metadata: metadata:
labels:
app.kubernetes.io/component: prometheus
app.kubernetes.io/name: prometheus
app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: v2.22.1
name: prometheus-k8s name: prometheus-k8s
namespace: monitoring namespace: monitoring
rules: rules:

View File

@ -2,6 +2,10 @@ apiVersion: monitoring.coreos.com/v1
kind: PrometheusRule kind: PrometheusRule
metadata: metadata:
labels: labels:
app.kubernetes.io/component: prometheus
app.kubernetes.io/name: prometheus
app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: v2.22.1
prometheus: k8s prometheus: k8s
role: alert-rules role: alert-rules
name: prometheus-k8s-rules name: prometheus-k8s-rules

View File

@ -3,7 +3,7 @@ kind: Service
metadata: metadata:
labels: labels:
app.kubernetes.io/component: prometheus app.kubernetes.io/component: prometheus
app.kubernetes.io/name: prometheus-k8s app.kubernetes.io/name: prometheus
app.kubernetes.io/part-of: kube-prometheus app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: v2.22.1 app.kubernetes.io/version: v2.22.1
prometheus: k8s prometheus: k8s
@ -17,7 +17,7 @@ spec:
selector: selector:
app: prometheus app: prometheus
app.kubernetes.io/component: prometheus app.kubernetes.io/component: prometheus
app.kubernetes.io/name: prometheus-k8s app.kubernetes.io/name: prometheus
app.kubernetes.io/part-of: kube-prometheus app.kubernetes.io/part-of: kube-prometheus
prometheus: k8s prometheus: k8s
sessionAffinity: ClientIP sessionAffinity: ClientIP

View File

@ -1,5 +1,10 @@
apiVersion: v1 apiVersion: v1
kind: ServiceAccount kind: ServiceAccount
metadata: metadata:
labels:
app.kubernetes.io/component: prometheus
app.kubernetes.io/name: prometheus
app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: v2.22.1
name: prometheus-k8s name: prometheus-k8s
namespace: monitoring namespace: monitoring

View File

@ -3,7 +3,7 @@ kind: ServiceMonitor
metadata: metadata:
labels: labels:
app.kubernetes.io/component: prometheus app.kubernetes.io/component: prometheus
app.kubernetes.io/name: prometheus-k8s app.kubernetes.io/name: prometheus
app.kubernetes.io/part-of: kube-prometheus app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: v2.22.1 app.kubernetes.io/version: v2.22.1
name: prometheus name: prometheus
@ -15,6 +15,6 @@ spec:
selector: selector:
matchLabels: matchLabels:
app.kubernetes.io/component: prometheus app.kubernetes.io/component: prometheus
app.kubernetes.io/name: prometheus-k8s app.kubernetes.io/name: prometheus
app.kubernetes.io/part-of: kube-prometheus app.kubernetes.io/part-of: kube-prometheus
prometheus: k8s prometheus: k8s