Seagate / cortx-prvsnr

CORTX Provisioner offers a framework which accepts configurations (cluster.yaml and config.yaml) in the form of ConfigMap, translates into internal configuration (CORTX Conf Store) and then orchestrates across components mini provisioners to allow them to configure services. In Kubernetes environment, CORTX Provisioner framework runs on all the CORTX PODs (in a separate one time init container).
https://github.com/Seagate/cortx
GNU Affero General Public License v3.0
17 stars 40 forks source link

CORTX-31277: add node_group for data nodes in gconf #6377

Closed tanujashinde0405 closed 2 years ago

tanujashinde0405 commented 2 years ago

Problem Statement

Design

As part of CORTX-29695, the node_group information will be injected at deployment time and available when the initContainer is running the provisioning logic. The cortx-k8s code will inject the Kubernetes worker node name into the initContainer as an environment variable (NODE_NAME) and the Provisioner logic will need to update the generated configuration information to set node_group to the value defined in NODE_NAME environment variable.

Coding

Checklist for Author

Testing

Checklist for Author

Impact Analysis

Checklist for Author/Reviewer/GateKeeper

Review Checklist

Checklist for Author

Documentation

Checklist for Author