Implement DNS and Kubernetes Service-Based Seed Node Discovery for ecChronos Agent #749
Labels
enhancement
New feature or request
PoC/Agent
Tasks related to new generation of ecchronos as an agent
Story Description:
Currently, the ecChronos agent relies on a static configuration or predefined mechanisms to identify seed_nodes for Cassandra clusters. To enhance the agent's flexibility in dynamic environments such as Kubernetes, where services and pods may change, it is necessary to implement a mechanism for resolving the Cassandra seed_nodes through DNS resolution or Kubernetes services (e.g., leveraging the headless service for Cassandra).
This task aims to implement the functionality for the ecChronos agent to dynamically retrieve Cassandra seed_nodes using either DNS resolution (for non-Kubernetes environments) or via Kubernetes services (when running in a Kubernetes environment). The change will primarily affect the connection initialization logic of the agent, and will require adjusting the configuration management to support this new method of discovering nodes.
Acceptance Criteria:
Definition of Done:
Notes:
The text was updated successfully, but these errors were encountered: