apiVersion: monitoring.coreos.com/v1 kind: Prometheus metadata: labels: prometheus: k8s name: k8s namespace: monitoring spec: alerting: alertmanagers: - name: alertmanager-main namespace: monitoring port: web image: quay.io/prometheus/prometheus:v2.19.2 nodeSelector: kubernetes.io/os: linux podMonitorNamespaceSelector: {} podMonitorSelector: {} replicas: 1 resources: requests: memory: 400Mi externalLabels: cluster: docker-desktop serviceAccountName: prometheus-k8s version: v2.19.2 ruleSelector: matchLabels: role: alert-rules prometheus: k8s securityContext: fsGroup: 2000 runAsNonRoot: true runAsUser: 1000 serviceMonitorSelector: matchExpressions: - key: k8s-app operator: In values: - node-exporter - kube-state-metrics - apiserver - kubelet