accept formatting changes made by jsonnetfmt

This commit is contained in:
PÁLFALVI Tamás
2020-11-28 21:40:21 +01:00
parent 8b4effaba0
commit 97aaa1f534

View File

@@ -4,19 +4,19 @@
versions+:: { versions+:: {
blackboxExporter: 'v0.18.0', blackboxExporter: 'v0.18.0',
configmapReloader: 'v0.4.0' configmapReloader: 'v0.4.0',
}, },
imageRepos+:: { imageRepos+:: {
blackboxExporter: 'quay.io/prometheus/blackbox-exporter', blackboxExporter: 'quay.io/prometheus/blackbox-exporter',
configmapReloader: 'jimmidyson/configmap-reload' configmapReloader: 'jimmidyson/configmap-reload',
}, },
resources+:: { resources+:: {
'blackbox-exporter': { 'blackbox-exporter': {
requests: { cpu: '10m', memory: '20Mi' }, requests: { cpu: '10m', memory: '20Mi' },
limits: { cpu: '20m', memory: '40Mi' }, limits: { cpu: '20m', memory: '40Mi' },
} },
}, },
blackboxExporter: { blackboxExporter: {
@@ -25,41 +25,41 @@
matchLabels: { matchLabels: {
'app.kubernetes.io/name': 'blackbox-exporter', 'app.kubernetes.io/name': 'blackbox-exporter',
}, },
assignLabels: self.matchLabels + { assignLabels: self.matchLabels {
'app.kubernetes.io/version': $._config.versions.blackboxExporter 'app.kubernetes.io/version': $._config.versions.blackboxExporter,
}, },
modules: { modules: {
http_2xx: { http_2xx: {
prober: 'http' prober: 'http',
}, },
http_post_2xx: { http_post_2xx: {
prober: 'http', prober: 'http',
http: { http: {
method: 'POST' method: 'POST',
} },
}, },
tcp_connect: { tcp_connect: {
prober: 'tcp' prober: 'tcp',
}, },
pop3s_banner: { pop3s_banner: {
prober: 'tcp', prober: 'tcp',
tcp: { tcp: {
query_response: [ query_response: [
{ expect: '^+OK' } { expect: '^+OK' },
], ],
tls: true, tls: true,
tls_config: { tls_config: {
insecure_skip_verify: false insecure_skip_verify: false,
} },
} },
}, },
ssh_banner: { ssh_banner: {
prober: 'tcp', prober: 'tcp',
tcp: { tcp: {
query_response: [ query_response: [
{ expect: '^SSH-2.0-' } { expect: '^SSH-2.0-' },
] ],
} },
}, },
irc_banner: { irc_banner: {
prober: 'tcp', prober: 'tcp',
@@ -68,15 +68,15 @@
{ send: 'NICK prober' }, { send: 'NICK prober' },
{ send: 'USER prober prober prober :prober' }, { send: 'USER prober prober prober :prober' },
{ expect: 'PING :([^ ]+)', send: 'PONG ${1}' }, { expect: 'PING :([^ ]+)', send: 'PONG ${1}' },
{ expect: '^:[^ ]+ 001' } { expect: '^:[^ ]+ 001' },
] ],
} },
}, },
}, },
privileged: privileged:
local icmpModules = [self.modules[m] for m in std.objectFields(self.modules) if self.modules[m].prober == 'icmp']; local icmpModules = [self.modules[m] for m in std.objectFields(self.modules) if self.modules[m].prober == 'icmp'];
std.length(icmpModules) > 0 std.length(icmpModules) > 0,
} },
}, },
blackboxExporter+:: blackboxExporter+::
@@ -87,11 +87,11 @@
kind: 'ConfigMap', kind: 'ConfigMap',
metadata: { metadata: {
name: 'blackbox-exporter-configuration', name: 'blackbox-exporter-configuration',
namespace: $._config.namespace namespace: $._config.namespace,
}, },
data: { data: {
'config.yml': std.manifestYamlDoc({ modules: bb.modules }) 'config.yml': std.manifestYamlDoc({ modules: bb.modules }),
} },
}, },
serviceAccount: { serviceAccount: {
@@ -127,31 +127,31 @@
}], }],
resources: { resources: {
requests: $._config.resources['blackbox-exporter'].requests, requests: $._config.resources['blackbox-exporter'].requests,
limits: $._config.resources['blackbox-exporter'].limits limits: $._config.resources['blackbox-exporter'].limits,
}, },
securityContext: if bb.privileged then { securityContext: if bb.privileged then {
runAsNonRoot: false, runAsNonRoot: false,
capabilities: { drop: [ 'ALL' ], add: [ 'NET_RAW'] } capabilities: { drop: ['ALL'], add: ['NET_RAW'] },
} else { } else {
runAsNonRoot: true, runAsNonRoot: true,
runAsUser: 65534 runAsUser: 65534,
}, },
volumeMounts: [{ volumeMounts: [{
mountPath: '/etc/blackbox_exporter/', mountPath: '/etc/blackbox_exporter/',
name: 'config', name: 'config',
readOnly: true readOnly: true,
}] }],
}, },
{ {
name: 'module-configmap-reloader', name: 'module-configmap-reloader',
image: $._config.imageRepos.configmapReloader + ':' + $._config.versions.configmapReloader, image: $._config.imageRepos.configmapReloader + ':' + $._config.versions.configmapReloader,
args: [ args: [
'--webhook-url=http://localhost:' + bb.port + '/-/reload', '--webhook-url=http://localhost:' + bb.port + '/-/reload',
'--volume-dir=/etc/blackbox_exporter/' '--volume-dir=/etc/blackbox_exporter/',
], ],
resources: { resources: {
requests: $._config.resources['blackbox-exporter'].requests, requests: $._config.resources['blackbox-exporter'].requests,
limits: $._config.resources['blackbox-exporter'].limits limits: $._config.resources['blackbox-exporter'].limits,
}, },
securityContext: { runAsNonRoot: true, runAsUser: 65534 }, securityContext: { runAsNonRoot: true, runAsUser: 65534 },
terminationMessagePath: '/dev/termination-log', terminationMessagePath: '/dev/termination-log',
@@ -159,19 +159,19 @@
volumeMounts: [{ volumeMounts: [{
mountPath: '/etc/blackbox_exporter/', mountPath: '/etc/blackbox_exporter/',
name: 'config', name: 'config',
readOnly: true readOnly: true,
}] }],
} },
], ],
nodeSelector: { 'kubernetes.io/os': 'linux' }, nodeSelector: { 'kubernetes.io/os': 'linux' },
serviceAccountName: 'blackbox-exporter', serviceAccountName: 'blackbox-exporter',
volumes: [{ volumes: [{
name: 'config', name: 'config',
configMap: { name: 'blackbox-exporter-configuration' } configMap: { name: 'blackbox-exporter-configuration' },
}] }],
} },
} },
} },
}, },
service: { service: {
@@ -185,7 +185,7 @@
spec: { spec: {
ports: [{ name: 'http', port: bb.port, targetPort: 'http' }], ports: [{ name: 'http', port: bb.port, targetPort: 'http' }],
selector: bb.matchLabels, selector: bb.matchLabels,
} },
}, },
serviceMonitor: serviceMonitor:
@@ -195,18 +195,18 @@
metadata: { metadata: {
name: 'blackbox-exporter', name: 'blackbox-exporter',
namespace: $._config.namespace, namespace: $._config.namespace,
labels: bb.assignLabels labels: bb.assignLabels,
}, },
spec: { spec: {
endpoints: [ { endpoints: [{
interval: '30s', interval: '30s',
path: '/metrics', path: '/metrics',
port: 'http' port: 'http',
} ], }],
selector: { selector: {
matchLabels: bb.matchLabels matchLabels: bb.matchLabels,
} },
} },
} },
} },
} }