apiVersion: monitoring.coreos.com/v1 kind: Prometheus metadata: labels: prometheus: tbrntmon name: tbrntmon namespace: tbrntmon spec: alerting: alertmanagers: - name: alertmanager-main namespace: monitoring port: web externalUrl: http://prometheus-k8s.monitoring:9090 image: quay.io/prometheus/prometheus:v2.17.2 version: v2.17.2 podMonitorNamespaceSelector: matchLabels: name: tbrntmon podMonitorSelector: {} replicas: 1 resources: requests: memory: 400Mi retention: 7d ruleSelector: matchLabels: prometheus: k8s role: alert-rules securityContext: fsGroup: 2000 runAsNonRoot: true runAsUser: 1000 serviceAccountName: prometheus-tbrntmon serviceMonitorNamespaceSelector: matchLabels: name: tbrntmon serviceMonitorSelector: {} storage: volumeClaimTemplate: apiVersion: v1 kind: PersistentVolumeClaim spec: accessModes: - ReadWriteOnce resources: requests: storage: 10Gi storageClassName: local-path