67 lines
1.4 KiB
YAML
67 lines
1.4 KiB
YAML
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
|
|
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: nfs-client
|
|
resources:
|
|
requests:
|
|
storage: 20Gi
|
|
grafana:
|
|
enabled: false
|
|
kubeControllerManager:
|
|
enabled: false
|
|
kubeEtcd:
|
|
enabled: false
|
|
kubeScheduler:
|
|
enabled: false
|
|
kubeProxy:
|
|
enabled: false
|
|
kubeApiServer:
|
|
enabled: false
|