The figure below illustrates Application Service Descriptor (ASD) is used within SMO to deploy CNF application via utilizing O2-DMS-K8S interface (K8S native). For completeness, the O2-IMS interface is shown in the figure. It is not involved in the ASD deployment.
Overview LCM of K8S applications
An overview of lifecycle management of K8S applications with ASD and packaging concept.
Note: The figure is not intent to shown the on-boarding concept or cataloging the artifacts (images, charts, etc.). It is out of scope of the ASD and packaging proposal.
- Onboarding: The Application Package is consumed by the orchestrator, that provisions all required artifacts in the repository.
- Orchestrator provisions the artifact repository.
- Helm client pulls the requested application’s chart from the repository.
- Helm client creates, from the chart, configuration resources for K8S.
- Kubernetes will pull required container images from the artifact repository.
- When performing updates / upgrades / termination, Helm client is used to modify the application resources.
ASD relates to O-RAN OAM Architecture Info Model
ASD in O-RAN delivery package