188 lines
4.0 KiB
YAML
188 lines
4.0 KiB
YAML
apiVersion: helm.toolkit.fluxcd.io/v2beta1
|
|
kind: HelmRelease
|
|
metadata:
|
|
name: mimir
|
|
namespace: monitoring
|
|
spec:
|
|
interval: 5m
|
|
chart:
|
|
spec:
|
|
chart: mimir-distributed
|
|
version: 2.8.x
|
|
sourceRef:
|
|
kind: HelmRepository
|
|
name: grafana-charts
|
|
namespace: flux-system
|
|
|
|
values:
|
|
global:
|
|
extraEnvFrom:
|
|
- secretRef:
|
|
name: mimir-secret
|
|
|
|
mimir:
|
|
structuredConfig:
|
|
common:
|
|
storage:
|
|
backend: s3
|
|
s3:
|
|
endpoint: minio.database:9000
|
|
access_key_id: $${S3_ACCESS_KEY}
|
|
secret_access_key: $${S3_SECRET_KEY}
|
|
insecure: true
|
|
bucket_name: mimir
|
|
|
|
compactor:
|
|
persistentVolume:
|
|
size: 20Gi
|
|
resources:
|
|
limits:
|
|
memory: 2.1Gi
|
|
requests:
|
|
cpu: 1
|
|
memory: 1.5Gi
|
|
|
|
distributor:
|
|
replicas: 2
|
|
resources:
|
|
limits:
|
|
memory: 5.7Gi
|
|
requests:
|
|
cpu: 2
|
|
memory: 4Gi
|
|
|
|
ingester:
|
|
persistentVolume:
|
|
size: 50Gi
|
|
replicas: 3
|
|
resources:
|
|
limits:
|
|
memory: 12Gi
|
|
requests:
|
|
cpu: 3.5
|
|
memory: 8Gi
|
|
topologySpreadConstraints: {}
|
|
affinity:
|
|
podAntiAffinity:
|
|
requiredDuringSchedulingIgnoredDuringExecution:
|
|
- labelSelector:
|
|
matchExpressions:
|
|
- key: target # support for enterprise.legacyLabels
|
|
operator: In
|
|
values:
|
|
- ingester
|
|
topologyKey: 'kubernetes.io/hostname'
|
|
|
|
- labelSelector:
|
|
matchExpressions:
|
|
- key: app.kubernetes.io/component
|
|
operator: In
|
|
values:
|
|
- ingester
|
|
topologyKey: 'kubernetes.io/hostname'
|
|
|
|
zoneAwareReplication:
|
|
topologyKey: 'kubernetes.io/hostname'
|
|
|
|
admin-cache:
|
|
enabled: true
|
|
replicas: 2
|
|
|
|
chunks-cache:
|
|
enabled: true
|
|
replicas: 2
|
|
|
|
index-cache:
|
|
enabled: true
|
|
replicas: 3
|
|
|
|
metadata-cache:
|
|
enabled: true
|
|
|
|
results-cache:
|
|
enabled: true
|
|
replicas: 2
|
|
|
|
minio:
|
|
enabled: false
|
|
|
|
# Deployed by kube-prometheus-stack
|
|
alertmanager:
|
|
enabled: false
|
|
|
|
overrides_exporter:
|
|
replicas: 1
|
|
resources:
|
|
limits:
|
|
memory: 128Mi
|
|
requests:
|
|
cpu: 100m
|
|
memory: 128Mi
|
|
|
|
querier:
|
|
replicas: 1
|
|
resources:
|
|
limits:
|
|
memory: 5.6Gi
|
|
requests:
|
|
cpu: 2
|
|
memory: 4Gi
|
|
|
|
query_frontend:
|
|
replicas: 1
|
|
resources:
|
|
limits:
|
|
memory: 2.8Gi
|
|
requests:
|
|
cpu: 2
|
|
memory: 2Gi
|
|
|
|
ruler:
|
|
replicas: 1
|
|
resources:
|
|
limits:
|
|
memory: 2.8Gi
|
|
requests:
|
|
cpu: 1
|
|
memory: 2Gi
|
|
|
|
store_gateway:
|
|
persistentVolume:
|
|
size: 10Gi
|
|
replicas: 3
|
|
resources:
|
|
limits:
|
|
memory: 2.1Gi
|
|
requests:
|
|
cpu: 1
|
|
memory: 1.5Gi
|
|
topologySpreadConstraints: {}
|
|
affinity:
|
|
podAntiAffinity:
|
|
requiredDuringSchedulingIgnoredDuringExecution:
|
|
- labelSelector:
|
|
matchExpressions:
|
|
- key: target # support for enterprise.legacyLabels
|
|
operator: In
|
|
values:
|
|
- store-gateway
|
|
topologyKey: 'kubernetes.io/hostname'
|
|
|
|
- labelSelector:
|
|
matchExpressions:
|
|
- key: app.kubernetes.io/component
|
|
operator: In
|
|
values:
|
|
- store-gateway
|
|
topologyKey: 'kubernetes.io/hostname'
|
|
zoneAwareReplication:
|
|
topologyKey: 'kubernetes.io/hostname'
|
|
|
|
nginx:
|
|
replicas: 1
|
|
resources:
|
|
limits:
|
|
memory: 731Mi
|
|
requests:
|
|
cpu: 1
|
|
memory: 512Mi |