diff --git a/alertmanager/helm-values.yaml b/alertmanager/helm-values.yaml index 6b4cf22..3d743ad 100644 --- a/alertmanager/helm-values.yaml +++ b/alertmanager/helm-values.yaml @@ -16,10 +16,18 @@ affinity: app.kubernetes.io/name: alertmanager topologyKey: kubernetes.io/hostname +# Use emptyDir instead of PVC (alert state is temporary) persistence: - enabled: true - size: 1Gi - storageClass: local-path + enabled: false + +extraVolumes: + - name: storage + emptyDir: + sizeLimit: 500Mi + +extraVolumeMounts: + - name: storage + mountPath: /alertmanager resources: requests: diff --git a/loki/helm-values.yaml b/loki/helm-values.yaml index 4e153a0..2072491 100644 --- a/loki/helm-values.yaml +++ b/loki/helm-values.yaml @@ -51,7 +51,8 @@ singleBinary: enabled: false extraVolumes: - name: data - emptyDir: {} + emptyDir: + sizeLimit: 2Gi extraVolumeMounts: - name: data mountPath: /var/loki diff --git a/prometheus/helm-values.yaml b/prometheus/helm-values.yaml index b21766d..4ee8fb8 100644 --- a/prometheus/helm-values.yaml +++ b/prometheus/helm-values.yaml @@ -69,14 +69,10 @@ prometheus: image: quay.io/thanos/thanos:v0.37.2 # objectStorageConfig removed - no upload to MinIO, local storage only + # Use emptyDir instead of PVC (data is temporary, Thanos handles long-term) storageSpec: - volumeClaimTemplate: - spec: - storageClassName: local-path - accessModes: ["ReadWriteOnce"] - resources: - requests: - storage: 5Gi + emptyDir: + sizeLimit: 5Gi resources: requests: diff --git a/tempo/helm-values.yaml b/tempo/helm-values.yaml index 197a1b0..2f40854 100644 --- a/tempo/helm-values.yaml +++ b/tempo/helm-values.yaml @@ -90,7 +90,8 @@ persistence: # emptyDir volume for WAL extraVolumes: - name: tempo-data - emptyDir: {} + emptyDir: + sizeLimit: 2Gi # ============================================================================= # Service