k8s.io/test-infra@v0.0.0-20240520184403-27c6b4c223d8/config/prow/cluster/monitoring/blackbox_prober.yaml (about)

     1  apiVersion: apps/v1
     2  kind: Deployment
     3  metadata:
     4    name: blackbox-prober
     5    namespace: prow-monitoring
     6    labels:
     7      app: blackbox-prober
     8  spec:
     9    selector:
    10      matchLabels:
    11        app: blackbox-prober
    12    replicas: 1
    13    template:
    14      metadata:
    15        labels:
    16          app: blackbox-prober
    17      spec:
    18        containers:
    19        - name: blackbox-prober
    20          args:
    21          - --config.file=/etc/config/prober.yaml
    22          image: prom/blackbox-exporter:v0.15.1
    23          volumeMounts:
    24          - name: config
    25            mountPath: /etc/config/
    26        volumes:
    27        - name: config
    28          configMap:
    29            name: blackbox-prober-config
    30  ---
    31  apiVersion: v1
    32  kind: ConfigMap
    33  metadata:
    34    name: blackbox-prober-config
    35    namespace: prow-monitoring
    36    labels:
    37      app: blackbox-prober
    38  data:
    39    prober.yaml: |-
    40      modules:
    41        http_2xx:
    42          prober: http
    43          timeout: 8s
    44          http:
    45            # valid_status_codes defaults to 2xx
    46            method: GET
    47            no_follow_redirects: false
    48            fail_if_ssl: false
    49            fail_if_not_ssl: true
    50            preferred_ip_protocol: "ip4" # Defaults to ip6
    51  ---
    52  apiVersion: v1
    53  kind: Service
    54  metadata:
    55    name: blackbox-prober
    56    namespace: prow-monitoring
    57    labels:
    58      app: blackbox-prober
    59  spec:
    60    type: ClusterIP
    61    ports:
    62    - name: blackbox-prober
    63      port: 80
    64      targetPort: 9115
    65    selector:
    66      app: blackbox-prober