Puppet Class: prometheus::blackbox_exporter
- Defined in:
- manifests/blackbox_exporter.pp
Overview
Sets up a blackbox exporter to blackbox probe in-cluster services and pods
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'manifests/blackbox_exporter.pp', line 2
class prometheus::blackbox_exporter(
String $image = 'prom/blackbox-exporter',
String $version = '0.12.0',
Integer $port = 9115,
Integer $replicas = 2,
)
{
include ::prometheus
$namespace = $::prometheus::namespace
# Setup deployment for blackbox exporter in cluster
if $::prometheus::role == 'master' {
kubernetes::apply{'blackbox-exporter':
manifests => [
template('prometheus/prometheus-ns.yaml.erb'),
template('prometheus/blackbox-exporter-deployment.yaml.erb'),
template('prometheus/blackbox-exporter-svc.yaml.erb'),
],
}
}
}
|