accept formatting changes made by jsonnetfmt
This commit is contained in:
@@ -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,
|
||||||
}
|
},
|
||||||
}
|
},
|
||||||
}
|
},
|
||||||
}
|
},
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user