Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(ruler): enables ruler store that uses clients from thanos-io/objstore pkg #11713

Draft
wants to merge 12 commits into
base: main
Choose a base branch
from

Conversation

ashwanthgoli
Copy link
Contributor

@ashwanthgoli ashwanthgoli commented Jan 19, 2024

What this PR does / why we need it:

Rulers already have the necessary code to use the objstore clients created from thanos-io/objstore pkg.

This pr exposes the ruler_storage block which enables users to configure these clients. This is similar to how mimir ruler storage is configured and helps keep the configuration more consistent across the projects. storage block in the ruler configuration is already marked as deprecated

  • some of the flag & configs are renamed to reduce the drift with the deprecated settings.
  • configdb related code is removed since loki never supported it.

Which issue(s) this PR fixes:
Fixes #

Special notes for your reviewer:
support for other providers (bos, cos, alibabacloud) and the tooling to help with configuration changes will be added in follow-up prs

Checklist

  • Reviewed the CONTRIBUTING.md guide (required)
  • Documentation added
  • Tests updated
  • CHANGELOG.md updated
    • If the change is worth mentioning in the release notes, add add-to-release-notes label
  • Changes that require user attention or interaction to upgrade are documented in docs/sources/setup/upgrade/_index.md
  • For Helm chart changes bump the Helm chart version in production/helm/loki/Chart.yaml and update production/helm/loki/CHANGELOG.md and production/helm/loki/README.md. Example PR
  • If the change is deprecating or removing a configuration option, update the deprecated-config.yaml and deleted-config.yaml files respectively in the tools/deprecated-config-checker directory. Example PR

@github-actions github-actions bot added the type/docs Issues related to technical documentation; the Docs Squad uses this label across many repositories label Jan 19, 2024
@ashwanthgoli ashwanthgoli changed the title feat(ruler): add support for using thanos objstore feat(ruler): adds a new ruler store that uses clients from thanos-io/objstore pkg Jan 19, 2024
@ashwanthgoli ashwanthgoli changed the title feat(ruler): adds a new ruler store that uses clients from thanos-io/objstore pkg feat(ruler): enables ruler store that uses clients from thanos-io/objstore pkg Jan 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
size/XL type/docs Issues related to technical documentation; the Docs Squad uses this label across many repositories
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant