apiVersion: v1 kind: Namespace metadata: name: monitoring labels: app.kubernetes.io/component: monitoring pod-security.kubernetes.io/enforce: privileged --- apiVersion: helm.toolkit.fluxcd.io/v2beta1 kind: HelmRelease metadata: name: monitoring namespace: flux-system spec: interval: 1h dependsOn: - name: piraeus chart: spec: chart: kube-prometheus-stack version: 72.9.1 sourceRef: kind: HelmRepository name: monitoring-repo namespace: flux-system install: crds: Create timeout: 10m0s upgrade: crds: Create timeout: 10m0s targetNamespace: monitoring driftDetection: mode: enabled ignore: - paths: ["/metadata/annotations/prometheus-operator-validated"] target: kind: PrometheusRule values: alertmanager: enabled: false prometheus: ingress: enabled: false prometheusSpec: replicas: 1 retention: 24h retentionSize: "18GB" storageSpec: volumeClaimTemplate: spec: storageClassName: piraeus-storage resources: requests: storage: 20Gi grafana: enabled: false kubeControllerManager: enabled: false kubeEtcd: enabled: false kubeScheduler: enabled: false kubeProxy: enabled: false kubeApiServer: enabled: false