Uploaded image for project: 'Red Hat Advanced Cluster Management'
  1. Red Hat Advanced Cluster Management
  2. ACM-10389

As a cluster admin, I can have Maestro addon controller so that it is ready for developing new features.

XMLWordPrintable

    • 3
    • False
    • None
    • False
    • Hide

      Provide the required acceptance criteria using this template.
      * ...
      Show
      Provide the required acceptance criteria using this template. * ...
    • ACM-10382 - [DP]Integrate Maestro as a MCE addon
    • ACM Maestro 2024-08
    • No

      Value Statement

      This user story focus on deploy the maestro server suite, including maestro server, AMQ Streams and Postgres.

       

      Open Discussion:

      MCE is going to support running in EKS cluster. so that there is no AMQ Streams available in that cluster. so we need to support 2 cases:

      1. BYO: the user needs to create a secret with fixed name to store the credential for accessing MQTT. if it is for MCE in EKS cluster, the user can use cloud service to provide MQTT. if it is on-premise environment, the user needs to prepare the kafka environment for BYO.
      2. Install AMQ Streams in OpenShift cluster. if there is no secret provided and the environment is OpenShift, then the Maestro controller creates AMQ Streams subscription and then create Kafka CR once the amq operator is ready. for this case, we need to investigate how to customize the cert (managed cluster is to send CSR).

      Definition of Done for Engineering Story Owner (Checklist)

      • Have a runnable maestro addon controller in k8s environment
      • Provide a Dockerfile can be used by Konflux
      • The controller can create consumer in maestro server via calling maestro server restful api
      • The controller can create topics when the managed cluster is joined

      Development Complete

      • The code is complete.
      • Functionality is working.
      • Any required downstream Docker file changes are made.

      Tests Automated

      • [ ] Unit/function tests have been automated and incorporated into the
        build.
      • [ ] 100% automated unit/function test coverage for new or changed APIs.

      Secure Design

      • [ ] Security has been assessed and incorporated into your threat model.

      Multidisciplinary Teams Readiness

      Support Readiness

      • [ ] The must-gather script has been updated.

            wliu1 Wei Liu
            clyang82 Chunlin Yang
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: