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

New Reaper deployment mode: Control Plane #1277

Open
4 tasks
adejanovski opened this issue Apr 11, 2024 · 0 comments · May be fixed by #1303
Open
4 tasks

New Reaper deployment mode: Control Plane #1277

adejanovski opened this issue Apr 11, 2024 · 0 comments · May be fixed by #1303
Assignees
Labels
in-progress Issues in the state 'in-progress'

Comments

@adejanovski
Copy link
Contributor

adejanovski commented Apr 11, 2024

We want to allow deploying a single instance of Reaper which will repair all K8ssandraClusters managed by a single control plane.
This requires to create a new deployment mode in Reaper (aside from PER_DC and SINGLE), which we can name "CONTROL_PLANE".
A Reaper custom resource would need to be created separately prior to the K8ssandraCluster objects creation, with this mode.
Any K8ssandraCluster object without Reaper settings would be registered by the operator into the control plane Reaper and repairs would be managed by it.

We would disallow enabling Reaper in clusters if the control plane instance exists to keep things simple in the first iteration.
This means either you have one centralized Reaper managing all clusters or you have individual Reaper instances per cluster.

Definition of Done

@adejanovski adejanovski added the in-progress Issues in the state 'in-progress' label Apr 17, 2024
@emerkle826 emerkle826 self-assigned this Apr 17, 2024
@emerkle826 emerkle826 linked a pull request May 2, 2024 that will close this issue
5 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
in-progress Issues in the state 'in-progress'
Projects
Status: In Progress
Development

Successfully merging a pull request may close this issue.

2 participants