From 40e068720368c3fdd81e59d35bf551389b5cc526 Mon Sep 17 00:00:00 2001 From: paulfantom <pawel@krupa.net.pl> Date: Mon, 1 Nov 2021 11:30:35 +0100 Subject: [PATCH] jsonnet: code cleanup --- .../components/alertmanager.libsonnet | 16 ++++++++-------- .../components/blackbox-exporter.libsonnet | 4 +++- .../components/kube-state-metrics.libsonnet | 4 +++- .../components/node-exporter.libsonnet | 4 +++- .../components/prometheus-adapter.libsonnet | 4 +++- .../components/prometheus.libsonnet | 12 ++++++------ 6 files changed, 26 insertions(+), 18 deletions(-) diff --git a/jsonnet/kube-prometheus/components/alertmanager.libsonnet b/jsonnet/kube-prometheus/components/alertmanager.libsonnet index c23d7db8..02e357db 100644 --- a/jsonnet/kube-prometheus/components/alertmanager.libsonnet +++ b/jsonnet/kube-prometheus/components/alertmanager.libsonnet @@ -137,9 +137,9 @@ function(params) { { name: 'web', targetPort: 'web', port: 9093 }, { name: 'reloader-web', port: am._config.reloaderPort, targetPort: 'reloader-web' }, ], - selector: { + selector: am._config.selectorLabels { alertmanager: am._config.name, - } + am._config.selectorLabels, + }, sessionAffinity: 'ClientIP', }, }, @@ -150,9 +150,9 @@ function(params) { metadata: am._metadata, spec: { selector: { - matchLabels: { + matchLabels: am._config.selectorLabels { alertmanager: am._config.name, - } + am._config.selectorLabels, + }, }, endpoints: [ { port: 'web', interval: '30s' }, @@ -168,9 +168,9 @@ function(params) { spec: { maxUnavailable: 1, selector: { - matchLabels: { + matchLabels: am._config.selectorLabels { alertmanager: am._config.name, - } + am._config.selectorLabels, + }, }, }, }, @@ -189,11 +189,11 @@ function(params) { version: am._config.version, image: am._config.image, podMetadata: { - labels: am._metadata.labels, + labels: am.alertmanager.metadata.labels, }, resources: am._config.resources, nodeSelector: { 'kubernetes.io/os': 'linux' }, - serviceAccountName: am._metadata.name, + serviceAccountName: am.serviceAccount.metadata.name, securityContext: { runAsUser: 1000, runAsNonRoot: true, diff --git a/jsonnet/kube-prometheus/components/blackbox-exporter.libsonnet b/jsonnet/kube-prometheus/components/blackbox-exporter.libsonnet index 480cf577..1f88670e 100644 --- a/jsonnet/kube-prometheus/components/blackbox-exporter.libsonnet +++ b/jsonnet/kube-prometheus/components/blackbox-exporter.libsonnet @@ -213,7 +213,9 @@ function(params) { metadata: bb._metadata, spec: { replicas: bb._config.replicas, - selector: { matchLabels: bb._config.selectorLabels }, + selector: { + matchLabels: bb._config.selectorLabels + }, template: { metadata: { labels: bb._config.commonLabels, diff --git a/jsonnet/kube-prometheus/components/kube-state-metrics.libsonnet b/jsonnet/kube-prometheus/components/kube-state-metrics.libsonnet index 135bc5fd..6c89f26b 100644 --- a/jsonnet/kube-prometheus/components/kube-state-metrics.libsonnet +++ b/jsonnet/kube-prometheus/components/kube-state-metrics.libsonnet @@ -143,7 +143,9 @@ function(params) (import 'github.com/kubernetes/kube-state-metrics/jsonnet/kube- metadata: ksm._metadata, spec: { jobLabel: 'app.kubernetes.io/name', - selector: { matchLabels: ksm._config.selectorLabels }, + selector: { + matchLabels: ksm._config.selectorLabels + }, endpoints: [ { port: 'https-main', diff --git a/jsonnet/kube-prometheus/components/node-exporter.libsonnet b/jsonnet/kube-prometheus/components/node-exporter.libsonnet index 32723ac6..509e2ac5 100644 --- a/jsonnet/kube-prometheus/components/node-exporter.libsonnet +++ b/jsonnet/kube-prometheus/components/node-exporter.libsonnet @@ -209,7 +209,9 @@ function(params) { kind: 'DaemonSet', metadata: ne._metadata, spec: { - selector: { matchLabels: ne._config.selectorLabels }, + selector: { + matchLabels: ne._config.selectorLabels + }, updateStrategy: { type: 'RollingUpdate', rollingUpdate: { maxUnavailable: '10%' }, diff --git a/jsonnet/kube-prometheus/components/prometheus-adapter.libsonnet b/jsonnet/kube-prometheus/components/prometheus-adapter.libsonnet index addab134..30d4634d 100644 --- a/jsonnet/kube-prometheus/components/prometheus-adapter.libsonnet +++ b/jsonnet/kube-prometheus/components/prometheus-adapter.libsonnet @@ -232,7 +232,9 @@ function(params) { metadata: pa._metadata, spec: { replicas: pa._config.replicas, - selector: { matchLabels: pa._config.selectorLabels }, + selector: { + matchLabels: pa._config.selectorLabels + }, strategy: { rollingUpdate: { maxSurge: 1, diff --git a/jsonnet/kube-prometheus/components/prometheus.libsonnet b/jsonnet/kube-prometheus/components/prometheus.libsonnet index f2a69893..1112d76d 100644 --- a/jsonnet/kube-prometheus/components/prometheus.libsonnet +++ b/jsonnet/kube-prometheus/components/prometheus.libsonnet @@ -120,11 +120,11 @@ function(params) { roleRef: { apiGroup: 'rbac.authorization.k8s.io', kind: 'Role', - name: 'prometheus-' + p._config.name, + name: p._metadata.name, }, subjects: [{ kind: 'ServiceAccount', - name: 'prometheus-' + p._config.name, + name: p.serviceAccount.metadata.name, namespace: p._config.namespace, }], }; @@ -236,9 +236,9 @@ function(params) { spec: { minAvailable: 1, selector: { - matchLabels: { + matchLabels: p._config.selectorLabels { prometheus: p._config.name, - } + p._config.selectorLabels, + }, }, }, }, @@ -255,11 +255,11 @@ function(params) { version: p._config.version, image: p._config.image, podMetadata: { - labels: p._metadata.labels, + labels: p.prometheus.metadata.labels, }, externalLabels: p._config.externalLabels, enableFeatures: p._config.enableFeatures, - serviceAccountName: p._metadata.name, + serviceAccountName: p.serviceAccount.metadata.name, podMonitorSelector: {}, podMonitorNamespaceSelector: {}, probeSelector: {}, -- GitLab