Requirements:
- - REQ-1394Getting issue details... STATUS
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)
- Support ASD package runtime onboarding
Epic(s):
- - SO-4048Getting issue details... STATUS
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)
- Support ASD package runtime onboarding
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. | |
Create AS | SO shall support creating an AS instance identifier. SO client should be able to receive the identifier for next steps. | |
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. | |
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 |