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

Integrate New GitOps Repository Structure into Existing EDP Add-Ons Management #56

Closed
SergK opened this issue Mar 11, 2024 · 0 comments
Closed
Assignees
Labels
enhancement New feature or request

Comments

@SergK
Copy link
Member

SergK commented Mar 11, 2024

Is your feature request related to a problem? Please describe.
Users of the EDP cluster add-ons repository are currently limited to a single method of managing GitOps, which may not meet all project needs and preferences. We also have a number of code duplications

Describe the solution you'd like
We aim to introduce a new GitOps repository structure, inspired by the structure found in SergK/appset-addons, alongside the current structure present in epam/edp-cluster-add-ons. This should be done in a way that preserves the current repository's integrity, offering users the flexibility to choose between the new and old GitOps management methodologies.

The new structure promotes a more modular approach, categorizing configurations into distinct sections for different clusters (e.g., dev, prod), add-ons, charts, and bootstrap configurations, facilitating a more organized and scalable management system.

Describe alternatives you've considered
An outright replacement of the current structure was considered but deemed too disruptive. Keeping both structures allows for gradual adoption and reduces immediate impact on existing workflows.

Implementation Details:

  • Conduct a comparative analysis between the current and proposed repository structures.
  • Develop a detailed plan for integrating the new structure without affecting the current users negatively.
  • Update the project documentation to reflect the availability of the new structure and guide on its adoption.
  • Test the integrated structure extensively before its official release.

Additional context
Considerations for CI/CD pipeline adjustments, addon compatibility, and documentation updates should be taken into account during the implementation phase to ensure a smooth transition and adoption.

@SergK SergK added the enhancement New feature or request label Mar 11, 2024
epmd-edp pushed a commit that referenced this issue Mar 11, 2024
JIRA: EPMDEDP-13489

Signed-off-by: Sergiy Kulanov <sergiy_kulanov@epam.com>
Change-Id: Ia7eccc91621a83b5aa6469c90bd8b5819a4e3512
epmd-edp pushed a commit that referenced this issue Mar 11, 2024
Signed-off-by: Sergiy Kulanov <sergiy_kulanov@epam.com>
Change-Id: I5f217f4cd451645c3777dd6c7a15a79466ecf1c8
@SergK SergK moved this from In Progress to In QA in KubeRocketCI (EPAM Delivery Platform) Apr 19, 2024
@SergK SergK moved this from In QA to Done in KubeRocketCI (EPAM Delivery Platform) Apr 19, 2024
@SergK SergK closed this as completed Apr 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Development

No branches or pull requests

2 participants