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

DCAE Transformation to support Helm (Phase1)

XMLWordPrintable

    • DCAE Transformation to support Helm

      This EPIC track DCAE Transformation to support native helm support for microservice onboarding and depoyment. 

      Tranformation goals are as follows

      • Decentrailization of platform functions 
      • Remove centralized configuration management (and enable application use K8S configmap)
      • Facilitate flexible onboarding and deployment of DCAE services
      • CI/CD based workflow automation
      • Moving toward Cloud Native options for supporting current platform capabilities

      This will be multi-release effort and work per release will be scoped based on community support.

      Phase1 (H release) will focus on these aspect of transformation. 

      • Migrate bootstrap service components to Helm (continue Consul/CBS)
        • Build generic dcae-service helm template
        • Helm charts for VESCollector, TCAgen2, HV-VES, PRH, Holmes*
        • Separate repo under DCAE requires
          • ONAP/Jenkins integration for helm chart build and push into ONAP/nexus
          • Dependency on oom/common to be available under ONAP/nexus
      • Design configuration management for service component outside of Consul/CBS (Design)
      • Building current DCAE platform function as sidecar/init container functionality
        • Dynamic Topic/feed (DMAAP) provisioning through helm & K8s operator
        • Policy Handling
      • DCAE MODv2 Enhancement for Helm support (Design)

      Cloudify remains primary orchestration for dynamic deployments (MOD/CLAMP flows)

      02/16/2021 - Function identified in RED is deferred to next release

            vv770d vv770d
            vv770d vv770d
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: