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 (now through Strimzi/Kafka)
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