...
- Slides:
View file name 20231121 - NONRTRIC - rApp maangermanager.pdf height 150 - Video:
View file name 20231121 - NONRTRIC - rApp manager.HiRes.mp4 height 150 - Makes a lot of use of ONAP ACM to support rApps that contain a composition of K8s microservices, ML Models, Policies, Workflows, Configuration, A1 Policy, etc
- Multiple rApp instances for rApp types
- rApp is Lifecycle Managed as a single composition of App elements
- Different Element types are handled by pluggable 'Participants'/Handlers
- Current Participants: K8s/Helm, A1 policy, ONAP Policy, KServe (ML), HTTP configurator, DME, others
- Different Element types are handled by pluggable 'Participants'/Handlers
- Adds Service Management & Exposure - SME (Not already supported in ACM)
- All produced & Consumed services are described in App package, so Service Registration & Service Discovery needs to be handled.
- Uses NONRTRIC CAPIF Core function
- R1-SME aligned
- Add Data Management & Exposure - DME (Not already supported in ACM)
- All produced & consumed Data Types are described in App package, so Data Producer Registration & Data Type Discovery & Data Job creation needs to be handled.
- Uses NONRTRIC Information Coordinator Service
- Similar to R1-DME
- Prototype rApp Package presented - Not yet Stable!
- rApps, rApp instances have well-defined state models
- Call sequences for various rApp & rApp Instance workflows presented.
- Demo:
- Show a sample rApp package
- Deploy & prime the rApp
- Create one instance - showing all its constituent parts configured, started & running. Service & Data types registed & discovered, Data Jobs created.
- Delete the created instance - showing all its constituent parts stopped & removed
- Delete the rApp & its definition - showing rApp environment cleaned up
...