ASD-Based CNF Orchestration Requirement, Epic and User Story
Requirements:
REQ-1394: Provide ASD-based CNF Onboarding, Distribution & Orchestration capabilitiesDoneĀ
Provide ASD-based CNF runtime Onboarding, Distribution & Orchestration capabilities
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 (stretch goal)
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 |
---|---|---|
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. | |
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. | |
Update AS | SO shall support updating a particular AS. (stretch goal) |
Task
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 |