Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Support for provisioning ASD-based CNFs using an external K8s Manager
  • Leverage and enhance SO capabilities and adding new capabilities for ASD- and Helm-based CNF orchestration

Business Impact Enables operators and service providers to orchestrate ASD-based CNFs services along with the VNFs and PNFs

...

Organization Mgmt, Sales Strategies - There is no additional organizational management or sales strategies for this requirement outside of a service providers "normal" ONAP deployment and its attendant organizational resources from a service provider

JIRA: TBD

Jira
serverONAP Jira
serverId425b2b0a-557c-3c0c-b515-579789cceedb
keyREQ-1043

Epic

EpicDescriptionJIRA
SO and its sub-components, CNFM, CNF Adapter, shall support ASD-based CNF lifecycle orchestration

SO and its sub-components, CNFM, CNF Adapter, shall support ASD-based CNF lifecycle orchestration

  • Create
  • Instantiate
  • Terminate
  • Delete

Jira
serverONAP Jira
serverId425b2b0a-557c-3c0c-b515-579789cceedb
keySO-3808







User Story

User StoryDescriptionJIRA
SO shall get ASD-based CNF package from SDC and store it metadata to SO Catalog DB

SO shall get the ASD-based CNF package from SDC and store it metadata to SO Catalog DB.

  • Distinguish the ASD-based CNF package based on package metadata
  • Store the ASD-based CNF package metadata and artifacts to SO Catalog DB

for ASD-based CNF provisioning, SO shall process model info and decide flows

SO shall process ASD model info and decide ASD provisioning flows

  • If the package VF resource metadata indicates 'ASD', SO shall process ASD-based CNF workflows
  • SO shall create service instance to AAI
  • SO shall resolve parameters
  • SO shall delegate ASD-based CNF orchestration to CNF Manager

< CNF Manager processes requests >

  • After the CNF Manager process, SO shall update CNF to AAI




CNF Manager shall process ASD-based CNF Lifecycle orchestration

CNF Manager shall process ASD-based CNF Lifecycle orchestration

  • CNF Manager shall process input parameters from SO
  • CNF Manager shall get enhanced ASD (descriptor) and artifacts from the ASD repository Manager
  • CNF Manager shall get associated Helm Charts from the Helm Repository Manager
  • CNF Manager shall decompose ASD and get the associated DeploymentItems list
  • CNF Manager shall transform ASD cloud artifacts with parameters to K8S resource description (e.g., helm template or helm install --dry-run)
  • CNF Manager shall get placement information by passing K8 resources + ASD' + additional data to the Placement
  • CNF Manager shall make a placement decision based on input data & return it
  • Per DeploymentItem, CNF Manager shall send (with cluster id, parameter, cloud artifacts) to K8S (e.g., helm install ...)
    • note: it is possible to leverage the CNF Adapter for the connection to K8S Plugin

AAI shall support CRUDQ of ASD-based CNF ResourcesAAI shall support CRUDQ of ASD-based CNF Resources

...