grafana / cortex-jsonnet

Deprecated: see https://github.com/grafana/mimir/tree/main/operations/mimir instead
Apache License 2.0
74 stars 53 forks source link

Add overrides to compactor #386

Closed gouthamve closed 3 years ago

gouthamve commented 3 years ago

Signed-off-by: Goutham Veeramachaneni gouthamve@gmail.com

gouthamve commented 3 years ago
--- /tmp/LIVE-044939989/apps.v1.StatefulSet.cortex-dev-01.compactor
+++ /tmp/MERGED-512234544/apps.v1.StatefulSet.cortex-dev-01.compactor
@@ -38,6 +38,7 @@
         - -blocks-storage.backend=gcs
         - -blocks-storage.gcs.bucket-name=XXXXXXXXXXXXXX
         - -compactor.block-ranges=2h,12h,24h
+        - -compactor.blocks-retention-period=0
         - -compactor.cleanup-interval=15m
         - -compactor.compaction-concurrency=4
         - -compactor.compaction-interval=30m
@@ -47,6 +48,7 @@
         - -compactor.ring.store=consul
+        - -runtime-config.file=/etc/cortex/overrides.yaml
         - -schema-config-file=/etc/cortex/schema/config.yaml
         - -server.grpc.keepalive.min-time-between-pings=10s
         - -server.grpc.keepalive.ping-without-stream-allowed=true
@@ -96,6 +98,8 @@
         - mountPath: /var/secrets/google/
           name: gcs-credentials
           readOnly: true
+        - mountPath: /etc/cortex
+          name: merged-overrides
       dnsPolicy: ClusterFirst
       restartPolicy: Always
       schedulerName: default-scheduler
@@ -103,6 +107,10 @@
       terminationGracePeriodSeconds: 900
       volumes:
+      - configMap:
+          defaultMode: 420
+          name: merged-overrides
+        name: merged-overrides
       - name: gcs-credentials
         secret:
           defaultMode: 420

The diff that is produced in our dev env.