epam / edp-install

Start from the KubeRocketCI (a.k.a. EPAM Delivery Platform) main page. This repository contains the Helm Chart templates that describe the installation of the main configuration (e.g. database registration, user creation in a database, etc.), which cannot be subsumed to the corresponding operator or allotted to the repository
https://docs.kuberocketci.io
Apache License 2.0
88 stars 19 forks source link

Integrate ExternalSecret Operator with 'ci-codemie' Secret for CodeMie Integration #252

Closed NikolayMarusenko closed 3 months ago

NikolayMarusenko commented 3 months ago

Is your feature request related to a problem? Please describe. As part of our new feature integration with CodeMie on the KubeRocketCI platform, we have introduced a new secret named 'ci-codemie'. To ensure seamless integration and operational efficiency, we need to implement the following tasks:

  1. Add Connection Status Indicator: Implement a mechanism within our platform to display the connection status with the 'ci-codemie' secret. This will provide immediate feedback to our DevOps team regarding the integration status.

  2. ExternalSecret Operator Integration: Integrate the 'ci-codemie' secret with the ExternalSecret operator. This will enable our platform to dynamically manage secrets and ensure that they are securely injected into our Kubernetes pods without being stored in our Git repositories.

Describe alternatives you've considered N/A

Additional context Acceptance Criteria:

Implementation Plan:

  1. Design the UI component or modify existing components to include the connection status indicator for the 'ci-codemie' secret.
  2. Implement the backend logic required to check and display the connection status with the 'ci-codemie' secret.
  3. Configure the ExternalSecret operator in our Kubernetes cluster to work with the 'ci-codemie' secret.
  4. Update the platform documentation to reflect the new features and provide guidance on usage.
  5. Perform thorough testing in a controlled environment to ensure everything works as expected before rolling out the changes to production.