This add sharding support for the Thanos compactor. The implementation is mostly based on the existing sharding support for the store component, with the difference that this allows users to specify label, which is important when sharding compactors.
Why?
Big thanos deployments with huge number of blocks will not be able to keep up with the compaction, and sharding it is the only solution.
What's in this PR?
This add sharding support for the Thanos compactor. The implementation is mostly based on the existing sharding support for the store component, with the difference that this allows users to specify
label
, which is important when sharding compactors.Why?
Big thanos deployments with huge number of blocks will not be able to keep up with the compaction, and sharding it is the only solution.
Additional context
Checklist