Uploaded image for project: 'Data Collection, Analytics, and Events'
  1. Data Collection, Analytics, and Events
  2. DCAEGEN2-2694

Helm charts generation through MOD (Part1)

XMLWordPrintable

      THIS Jira TRACKS THE PART1 SCOPE ( Build adapter/plugin for helm chart generation)

       

      With DCAE transformation support, DCAE components will be deployed through helm. Existing platform components (Cloudify and handlers) will be deprecated soon hence need MOD to be able to generate Helm charts for onboarded MS.

      MOD includes blueprint-generator module to transform the spec file into cloudify blueprint currently. Need similar plugin/library to generate helm chart (using dcaegen2-service-common template - https://git.onap.org/oom/tree/kubernetes/dcaegen2-services) 

      Charts generations 

      • Chart.yaml (default;will be common for all components)
      • requirement.yaml (default;will be common for all components)
      • templates/deployment (include "dcaegen2-services-common.microserviceDeployment")
      • templates/configmap.yaml (include "dcaegen2-services-common.configMap")
      • templates/services.yaml (include "common.service")
      • values.yaml (unqiue per MS based on configuration provided in component-spec; to be generated based on syntax expected by dcaegen2-services-common/oom-common service template)**

      RuntimeAPI to be enhanced to invoke this chart generator plugin upon distribution. The charts will be pushed (as tar.gz) to configurable chart repository (provided during runtimeAPI deployment config)

      Scope can be broked into two parts and worked in phases

      • Part 1 - Build adapter/plugin for helm chart generation
      • Part 2 - Integrate adapter into MOD distribution flow

            dd303q dd303q
            vv770d vv770d
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: