Details
-
Epic
-
Status: Done
-
High
-
Resolution: Done
-
None
-
DCAE Transformation to support Helm (Phase2)
-
Feature
-
PoC
-
GO
-
Original Scope
-
L
-
Not used for this release
-
Not used for this release
Description
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):
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
Attachments
Issue Links
- clones
-
REQ-479 DCAE Transformation to support Helm
-
- Done
-
- is blocked by
-
ONAPARC-699 (Istanbul-R9) - Func - DCAE Transformation to support Helm - Phase2
-
- Open
-
- is cloned by
-
REQ-1038 DCAE Transformation to support Helm (Phase3/final)
-
- In Progress
-
- relates to
-
INT-1895 Migrate DCAE testsuite to use helm based component services
-
- Closed
-
-
OOM-2735 Pilot Chart migration to DCAE (POC)
-
- Closed
-
-
POLICY-3168 DCAE interaction for Helm service deployment
-
- Closed
-
-
DCAEGEN2-2630 DCAE Helm Transformation (Phase 2)
-
- Closed
-
-
DMAAP-1561 [DMAAP][OOM] Move bc provisioning job to common chart/template
-
- Closed
-