ASD-Based CNF Orchestration Requirement, Epic and User Story



Requirements:

Epic(s):

  • SO-4048: SO and its sub-components shall support ASD-based CNF lifecycle orchestrationClosed

  • SO and its sub-components (SO-CNFM) shall support ASD-based CNF lifecycle orchestration:

    • Support ASD package runtime onboarding

      • Enhance ONAP SO to accept and process ASD packages from SDC

    • Support AS LCM RESTful protocol APIs

    • Support ASD-based CNF orchestration

      • Enhance ONAP SO for ASD package onboarding and ASD-based CNF orchestration launching with AS LCM RESTful APIs

      • Build a new ONAP SO subcomponent, SO CNFM, to orchestrate and deploy ASD-based CNFs into K8s Clusters

      • Support Create/Instantiate/Terminate/Delete AS LCM operations

      • Support Update AS (stretch goal)



User Story

Function

User Story & Description

JIRA

Function

User Story & Description

JIRA

Target Kubernetes Cluster Registration

SO shall support registration of Kubernetes Cluster(s). So, for the runtime, SO or its sub-component can choose one of the registered Kubernetes Clusters for deploy Helm Charts that are defined in the ASD package.

SO-4050: SO shall support registration of Kubernetes ClustersClosed

Create AS

SO shall support creating an AS instance identifier. SO client should be able to receive the identifier for next steps.

SO-4051: SO shall support creating an AS instance identifierClosed

Instantiate AS

SO shall support instantiating AS, which deploying Helm Charts by following the ASD DeploymentItems (e.g., Helm Charts, sequences, lifecycle parameters). Based on user input for the lifecycle parameters, SO shall customize the Helm Charts value files and send deployment requests to Kubernetes.

SO-4052: SO shall support instantiating AS, which deploying Helm Charts by following the ASD DeploymentItemsClosed

Terminate AS

SO shall support terminating a particular AS.Ā 

SO-4053: SO shall support terminating a particular ASĀ Closed

Delete AS

SO shall support deleting a particular AS.

SO-4054: SO shall support deleting a particular AS.Closed

Update AS

SO shall support updating a particular AS. (stretch goal)

SO-4055: SO shall support updating a particular ASClosed



Task

Function

User Story & Description

JIRA

Function

User Story & Description

JIRA

Documentation

Document all the ASD-based Orchestration component design, interface and testingĀ 

SO-4056: Document all the ASD-based Orchestration component design, interface and testingĀ Closed