Uploaded image for project: 'Release Requirements'
  1. Release Requirements
  2. REQ-685

DCAE Transformation to support Helm (Phase2)

XMLWordPrintable

    • DCAE Transformation to support Helm (Phase2)
    • Feature
    • PoC
    • GO
    • Original Scope
    • L
    • Not used for this release
    • Not used for this release

      Before editing please read instructions here.

      Description of Use Case / Requirement:

      DCAE Architecture includes currently DCAE Platform and DCAE Services component (collector/analytics etc). DCAE platform provides LCM (through Cloudify workflows) and several standardized functions for DCAE services such as 

      • Configuration management and retrieval through CBS
      • DMaap Topic provisioning
      • Policy Interaction abstracted and managed by Policy Handler
      • Postgres DB initialization

      Goal of the transformation  is to offer these platform function as k8s based function (using k8s operator/sidecar/init-container etc) and enable onboarding and deployment of DCAE MS through helm directly, thereby simplifying the DCAE architecture and removing 3rd party component dependencies.

      Primary Tranformation goals :

      • 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.

      In Phase1 (H release) , certaiin DCAE service were migrated to Helm deployment (tracked under DCAEGEN-2488/REQ-479),  Cloudify was primary orchestration for dynamic deployments (MOD/CLAMP flows). This REQ is for tracking items deferred from initial scope (due to time/resource constraint) and progress on transformation initatives. 

      For Phase2 (Istanbul release), below features are being considered.

      • [DCAE] Migrating remaining DCAE services into Helm deployment
        • Application configuration containing password must be handled through secrets
      • [DMAAP/OOM] Secure Topic/feedprovisioning under helm deployment
      • [INTEGRATION] Integration & gating test to leverage DCAE service component helm charts for functional/usecase validation
      • [Policy] CLAMP/Control Loop design for Helm based deployment
      • [DCAE] Standardized App Configuration (including Policy, Dmaap etc.) management
      • [OOM] On-demand DCAE helm services deployments through OOM/Helm service (or K8Splugin/EMCO integration)
      • [DCAE-MOD] MOD support for onboarding helm based services and integration with ONAP deployment
        • MOD support for composite flows creation
        • MOD support for helm artifact generation

      Note: Exact I release scope will be finalized towards M2 based on resource availability

       

      Owners (one of these should be the Assignee - use @ notation):

      vv770d, jackl

      Link to HLD/LLD (if any):

       https://wiki.onap.org/pages/viewpage.action?pageId=92997528

      Dependency Relationships with Other Projects:

       

      DCAE IMPACT: C

      • Impact Type: C
      • Company Engagement:  AT&T, Nokia, Ericsson, Wipro
      • Resources:  X
      • Support Status: S
      • Non-Functional Requirement Support: TBD

      OOM/DMAAP IMPACT: C

      • Impact Type: C
      • Company Engagement:  Ericsson 
      • Resources:  X
      • Support Status: S
      • Non-Functional Requirement Support: TBD

      INTEGRATION IMPACT:C  

      • Impact Type: C
      • Company Engagement:  Nokia
      • Resources:  X
      • Support Status: S
      • Non-Functional Requirement Support: TBD

       POLICY(CLAMP) IMPACT:C  (POC)

      •  Policy/CLAMP project work for DCAE integration will covered under REQ-716 (CL Tosca)

       

      Integration Leads (use @ notation): TBD

       

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

              Created:
              Updated:
              Resolved: