jsonnet: add missing labels
Signed-off-by: paulfantom <pawel@krupa.net.pl>
This commit is contained in:
@@ -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',
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -86,6 +86,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',
|
||||||
@@ -97,6 +98,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: {
|
||||||
@@ -200,6 +202,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,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|||||||
@@ -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',
|
||||||
|
|||||||
@@ -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: {},
|
||||||
|
|||||||
Reference in New Issue
Block a user