# | Actor | Action |
1 | Designer | |
2 | Designer / SDC | - Onboard SOL004-based ASD package (could include CBA)
- Design Resource & Compose Resources into Service
- Enhance ASD (ASD’)
|
3 | SDC | - Distribute Service CSAR to ONAP runtime components (SO, AAI, SDNC, etc.)
- Distribute ASD + ASD’ to Catalog Manager
- Distribute Helm Charts to Helm Repository (centralized)
- Distribute Images to Image Repository (centralized)
|
4 | SO Client | - Start CNF service creation
|
5 | SO | - S1: create service instance to AAI
- S2: resolve parameters
- S3: CDS returns assignment
- Process model & decide flows (in this case, Helm Orchestrator)
- Delegate Resource-level orchestration to Helm Orchestrator
- Pass ASD’ or its reference with input (resolved) parameters
|
6 | CNF Manager | - Retrieve ASD’ (and/or ASD : TBD) from Catalog Manager
|
7 | CNF Manager | - Retrieve Helm Charts from Helm Repository
|
| CNF Manager | - Transform ASD cloud artifacts with parameters to K8S resource description (e.g., helm template or helm install --dry-run)
- Get additional data as needed
|
8 | CNF Manager | - Get placement information by passing K8 resources + ASD' + additional data to the Placement
|
9 | Placement | - make a placement decision based on input data & return it
|
10 | CNF Manager | - Send CNF creation request (with cluster id, parameter, cloud artifacts) to K8S (e.g., helm install ...)
|
11 | k8S | - Retrieve images from Image Repository and process for CNF
|
12 | SO | |