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

     1  apiVersion: monitoring.coreos.com/v1
     2  kind: Prometheus
     3  metadata:
     4    name: prow
     5    namespace: prow-monitoring
     6  spec:
     7    replicas: 2
     8    storage:
     9      volumeClaimTemplate:
    10        metadata:
    11          name: prometheus
    12        spec:
    13          accessModes:
    14          - "ReadWriteOnce"
    15          storageClassName: "standard"
    16          resources:
    17            requests:
    18              storage: 100Gi
    19    retention: "90d" # TODO(chaodaiG): change back to 180d once figure out how to properly increase the volume.
    20    serviceAccountName: prometheus-prow
    21    alerting:
    22      alertmanagers:
    23      - namespace: prow-monitoring
    24        name: alertmanager
    25        port: http
    26    enableAdminAPI: false
    27    ruleSelector:
    28      matchLabels:
    29        role: alert-rules
    30        prometheus: prow
    31    serviceMonitorSelector:
    32      matchExpressions:
    33      - key: app
    34        operator: Exists
    35    version: v2.7.1
    36    image: docker.io/prom/prometheus
    37    externalLabels: {}
    38    listenLocal: false
    39    nodeSelector: {}
    40    securityContext:
    41      fsGroup: 2000
    42      runAsNonRoot: true
    43      runAsUser: 1000
    44    additionalScrapeConfigs:
    45      name: additional-scrape-configs
    46      key: prometheus-additional.yaml