apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease metadata: name: kube-prometheus-stack namespace: flux-system spec: interval: 10m targetNamespace: observability chart: spec: chart: kube-prometheus-stack version: 68.4.4 sourceRef: kind: HelmRepository name: prometheus-community namespace: flux-system install: createNamespace: true remediation: retries: 3 upgrade: remediation: retries: 3 values: grafana: enabled: true admin: existingSecret: grafana-admin-credentials userKey: admin-user passwordKey: admin-password grafana.ini: server: root_url: http://observability/grafana/ serve_from_sub_path: true persistence: enabled: true storageClassName: local-path size: 5Gi service: type: ClusterIP sidecar: datasources: enabled: true label: grafana_datasource searchNamespace: observability dashboards: enabled: true label: grafana_dashboard searchNamespace: observability prometheus: service: type: ClusterIP prometheusSpec: externalUrl: http://observability/prometheus/ routePrefix: /prometheus/ retention: 7d storageSpec: volumeClaimTemplate: spec: storageClassName: local-path accessModes: - ReadWriteOnce resources: requests: storage: 10Gi alertmanager: enabled: false kubeEtcd: enabled: false kubeControllerManager: enabled: false kubeScheduler: enabled: false prometheus-node-exporter: hostNetwork: false service: hostPort: false