Non-RT RIC Helm Manager

Initial K8S Helm Chart LCM Manager

Onboard, start, stop, and modify Non-RT-RIC App µServices as Helm Charts. A building block for coming releases as the R-APP concept matures.

  • Interfaces that accepts Non-RT-RIC App µServices Helm Charts.

  • Support basic LCM operations.

  • Onboard, Start, Stop, Modify, Monitor.

  • Initial version co-developed with v. similar functions in ONAP.

  • Limited functionality/integration for now.

This product is a part of NONRTRIC.

Developer Guide

This document provides a quickstart for developers of the Non-RT RIC Helm Manager.

Additional developer guides are available on the O-RAN SC NONRTRIC Developer wiki.

Helm Manager

See the page in Wiki: Release E.

Kubernetes deployment

Non-RT RIC can be also deployed in a Kubernetes cluster, it/dep repository hosts deployment and integration artifacts. Instructions and helm charts to deploy the Non-RT-RIC functions in the OSC NONRTRIC integrated test environment can be found in the ./nonrtric directory.

For more information on installation of NonRT-RIC in Kubernetes, see Deploy NONRTRIC in Kubernetes.

For more information see Integration and Testing documentation on the O-RAN-SC wiki.

API-Docs

Here we describe the APIs to access the Non-RT RIC K8S Helm Chart LCM Manage.

  • K8S Helm Chart LCM Manager (Initial) <ToDo>

Installation Guide

This document describes how to install the Non-RT RIC components, their dependencies and required system resources.

Install with Docker

Docker compose files are provided, in the “docker-compose” folder, to install the components. Run the following command to start the components:

docker-compose -f docker-compose.yaml
  -f policy-service/docker-compose.yaml
  -f ics/docker-compose.yaml

The example above is just an example to start some of the components. For more information on running and configuring the functions can be found in the README file in the “docker-compose” folder, and on the wiki page

Install with Helm

Helm charts and an example recipe are provided in the it/dep repo, under “nonrtric”. By modifying the variables named “installXXX” in the beginning of the example recipe file, which components that will be installed can be controlled. Then the components can be installed and started by running the following command:

bin/deploy-nonrtric -f nonrtric/RECIPE_EXAMPLE/example_recipe.yaml

Release-Notes

This document provides the release notes for the release of the Non-RT RIC Helm Manager.

Version history Helm Manager

Date

Ver.

Author

Comment

2021-06-23

1.0.0

Henrik Andersson

Initial version D Release

2021-12-14

1.1.0

Henrik Andersson

E Release Update to match ONAP Policy helm participant

2022-02-07

1.1.1

Henrik Andersson

E Maintenance Release Non root user in Docker

2022-06-28

1.2.0

Henrik Andersson

F Release

2023-06-13

1.3.0

John Keeney

H Release

Release Data

D

Project

Non-RT RIC

Repo/commit-ID

nonrtric/dd3ebfd784e96919a00ddd745826f8a8e074c66f

Release designation

D

Release date

2021-06-23

Purpose of the delivery

Improvements Introduction of initial version of Helm Manager

D Maintenance

Project

Non-RT RIC

Repo/commit-ID

nonrtric/973ae56894fb29a929fba9e344cae42e7607087b

Release designation

D

Release date

2021-08-10

Purpose of the delivery

Minor bug fixes

E Release

Project

Non-RT RIC

Repo/commit-ID

nonrtric/b472c167413a55a42fc7bfa08d2138f967a204fb

Release designation

E

Release date

2021-12-13

Purpose of the delivery

Improvements and renaming.

E Maintenance Release

Project

Non-RT RIC

Repo/commit-ID

nonrtric/4df1f9ca4cd1ebc21e0c5ea57bcb0b7ef096d067

Release designation

E

Release date

2022-02-09

Purpose of the delivery

Improvements and bug fixes

F Release

Project

Non-RT RIC Helm Manager

Repo/commit-ID

nonrtric/plt/helmmanager a56d2cc266ae0e90b5b86666ef3b5aacb9cedc9f

Release designation

F

Release date

2022-06-28

Purpose of the delivery

Moved to separate repo.

H Release

Project

Non-RT RIC Helm Manager

Repo/commit-ID

nonrtric/plt/helmmanager fa7dd1a20f0ec7954d5433700c84c1ea52ddfbfd

Release designation

H

Release date

2023-06-16

Purpose of the delivery

nonrtric-plt-helmmanager:1.3.0

Update to JDK 17 & Springboot 3