Skip to content

Conversation

bogdan-st
Copy link
Contributor

Hello all, opening this for the discussion.
I am not sure how "needed" this feature is but would love to hear your feedback and suggestions. I have not thought about it thoroughly, not sure about implementation details, just wanted to hear opinions on this. I think it does make a lot of sense for deployments with many users across different clusters/regions.

Copy link
Contributor

@yeya24 yeya24 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In general I feel Cortex should be environment agnostic similar to Prometheus. It should work in any environment like Kubernetes, VMs, etc.

I am not sure if we want first class Prometheus Operator CRD integration in Cortex. I see it to be an ecosystem project that syncs Prometheus Operator CRDs and updates in Cortex accordingly

Currently, Cortex Alertmanager configuration can be managed through:
1. Direct HTTP API calls to set/update configurations and rules (when enabled)
2. Command-line tool for configuration management (cortextool)
3. Manual change of the persisent storage
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
3. Manual change of the persisent storage
3. Manual change of the persistent storage

@friedrichg
Copy link
Member

Fixes #3996

There is a history of people requesting this in the past.

I agree with @yeya24 cortex main repo is probably not appropriate for this. But this can live in the cortexproject org

@friedrichg
Copy link
Member

I have to say, though. There is a crossplane integration for this https://github.com/swisscom/provider-cortex
that kind of overlaps with this proposal.

ping @janwillies @mleahu

@friedrichg friedrichg requested a review from CharlieTLe August 26, 2025 20:37
1. Direct HTTP API calls to set/update configurations and rules (when enabled)
2. Command-line tool for configuration management (cortextool)
3. Manual change of the persisent storage
4. I might be missing somehting?
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
4. I might be missing somehting?
4. I might be missing something?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants