-
Notifications
You must be signed in to change notification settings - Fork 78
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
Create a new ClusterIP service in the CP per CassDc #1382
Labels
review
Issues in the state 'review'
Comments
adejanovski
added
in-progress
Issues in the state 'in-progress'
and removed
ready
Issues in the state 'ready'
labels
Aug 15, 2024
olim7t
added a commit
to olim7t/k8ssandra-operator
that referenced
this issue
Aug 22, 2024
5 tasks
adejanovski
added
blocked
Issues in the state 'blocked'
and removed
in-progress
Issues in the state 'in-progress'
labels
Aug 22, 2024
Marking this as blocked because it requires a change in cass-operator, see this PR comment. |
olim7t
added a commit
to olim7t/k8ssandra-operator
that referenced
this issue
Aug 22, 2024
olim7t
added a commit
to olim7t/k8ssandra-operator
that referenced
this issue
Aug 30, 2024
adejanovski
added
ready-for-review
Issues in the state 'ready-for-review'
and removed
blocked
Issues in the state 'blocked'
labels
Aug 30, 2024
adejanovski
added
review
Issues in the state 'review'
and removed
ready-for-review
Issues in the state 'ready-for-review'
labels
Sep 9, 2024
olim7t
added a commit
to olim7t/k8ssandra-operator
that referenced
this issue
Sep 10, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
In order to allow Reaper to discover the IPs of all pods in all the managed clusters, which could be hosted in remote dataplanes, we'd need one additional service to be created in the CP for each CassDc.
This service would be equivalent to the additional-seed-service, where k8ssandra-operator explicitly sets the endpoints to the IP addresses of the seed nodes, but we would get the IPs of all pods in the DC instead of the pods for other DCs.
k8ssandra-operator would be responsible for reconciling those endpoints in case of IP changes, and Reaper would use the service URL as contact point for the cluster.
A new watcher must be added on the Endpoints object named
<cluster>-<dc>-all-pods-services
across all dataplanes (and the control plane), then in thereconcileDatacenters()
method, a call must be made to a newly created method which will reconcile our new service along with the corresponding endpoints.A new label must be added on the all pods service to be able to filter services in the watcher efficiently.
┆Issue is synchronized with this Jira Story by Unito
┆Issue Number: K8OP-6
The text was updated successfully, but these errors were encountered: