Seagate / cortx-ha

CORTX ha (High-Availability) is responsible for ensuring that CORTX Solution is available in case of any hardware component or software service failures. It takes care of failover/ failback control flow for affected services and stabilizes them across CORTX cluster.
https://github.com/Seagate/cortx
GNU Affero General Public License v3.0
4 stars 45 forks source link

CORTX-32740: HA - Consul Support for GCONF #719

Closed Madhura-08 closed 2 years ago

Madhura-08 commented 2 years ago

Signed-off-by: Madhura Mande madhura.mande@seagate.com

Problem Statement

https://jts.seagate.com/browse/CORTX-32740. As yaml based Gconf is changed to consul based Gconf, HA is failing to fetch consul and kafka endpoints. So, now HA need changed to support for consul based Gconf for HA mini provisioning to work.

Design

In order to get consul and kafka endpoints correctly, first number of endpoints can be fetched. Then after iterating, matching protocol scheme(like http, tcp) can be found in order to get correct endpoint

Coding

Testing

Review Checklist

Review Checklist

Documentation

Checklist for Author