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

Parameters:

  • image (String) (defaults to: 'prom/blackbox-exporter')
  • version (String) (defaults to: '0.12.0')
  • port (Integer) (defaults to: 9115)
  • replicas (Integer) (defaults to: 2)


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'),
      ],
    }
  }
}