apiVersion: monitoring.coreos.com/v1 kind: Prometheus metadata: labels: prometheus: k8s name: k8s namespace: monitoring spec: affinity: podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - key: prometheus operator: In values: - k8s namespaces: - monitoring topologyKey: kubernetes.io/hostname weight: 100 alerting: alertmanagers: - name: alertmanager-main namespace: monitoring port: web externalUrl: http://prometheus.192.168.4.32.nip.io image: prom/prometheus:v2.19.1 nodeSelector: kubernetes.io/os: linux podMonitorNamespaceSelector: {} podMonitorSelector: {} replicas: 1 resources: requests: memory: 400Mi retention: 15d ruleSelector: matchLabels: prometheus: k8s role: alert-rules scrapeInterval: 30s scrapeTimeout: 30s securityContext: fsGroup: 2000 runAsNonRoot: true runAsUser: 1000 serviceAccountName: prometheus-k8s serviceMonitorNamespaceSelector: {} serviceMonitorSelector: {} version: v2.19.1