ASD-Based CNF Orchestration

Key Contacts - @Byung-Woo Jun  (Ericsson)

ASD PoC Presentation Status Demo: 

Requirement Proposal:



ASD Overview:

What?

  • Deployment descriptor for cloud native applications / functions

  • Minimum information needed for the Orchestrator

  • References to the cloud native artifacts

  • CAR package adhering to ETSI SOL004

Why

  • Minimize duplication

  • Use Kubernetes management capabilities

  • Clean separation between high-level orchestration and cloud native application deployment

Business Driver

  • ORAN

  • Reference implementation in ONAP



ASD Orchestration Goals:

  • Service CSAR with ASD resources distribution to ONAP runtime thru DMaaP

    • Preserving the vendor ASD CSAR inside Service CSAR

    • Proving Query APIs for ASD, Helm Charts and Image artifacts

  • SO Orchestration for ASD-Aligned CNFs/Apps

    • Create / Instantiate / Terminate / Delete AS operations

    • External K8s Clusters registration

    • AS topology inventories (Generic VNF / VF-Modules / K8s Resources)

    • Deploy associated Helm Charts to a selected K8s cluster, based on ASD definitions and User Input



Architecture:

Overview:

The following diagram depicts its high-level architecture:



ASD Onboarding to ONAP SDC:

The following diagram depicts the ASD onboarding to ONAP SDC:



ASD Model Transitions in ONAP

The following diagram depicts the ASD Model Transitions in ONAP:



ASD Orchestration By ONAP SO

The following diagram depicts the ASD Orchestration by ONAP SO:





SO CNFM, an SO Plug-in Component

The following diagram depicts the SO CNFM, an SO Plug-in component:



ASD-Based Package Type

  • The Resource VF(s) in the onboarded Service CSAR will have the following resource main manifest file

    • application_name

    • application_provider

    • release_date_time

    • entry_definition_type [ "asd"]

  • SO distinguishes the App package based on the "entry_defintion_type" metadata.

    • If it is "asd", SO will process the package as the ASD-based CNF.

    • SO delegates the ASD-based CNF orchestration to the CNF Manager