Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

All components of the Non-RT RIC run inside as docker containers and communicate via a private docker network with container ports, ports also available on localhost. Details of the architecture can be found from Release E page. FIXME: Page content?

...

In general, there is no need to build the images manually unless there are code changes made by the user, so either staging or release images should be used. Instruction on how to build all components, see Release D - Build.


The run commands throughout this page uses the staging images and tags. Replace the staging images/tags in the container run commands in the instructions if release or snapshot images are desired. 

...

ComponentRelease image and version tagStaging images and version tagManual snapshot (only available if manually built)
and version tag
Policy Management Service

nexus3.o-ran-sc.org:10002/o-ran-sc/nonrtric-policy-agent:2.23.10

nexus3.o-ran-sc.org:10004/o-ran-sc/nonrtric-policy-agent:2.23.10

o-ran-sc/nonrtric-policy-agent:2.23.10-SNAPSHOT

Near-RT RIC A1 Simulator

nexus3.o-ran-sc.org:10002/o-ran-sc/a1-simulator:2.12.0

nexus3.o-ran-sc.org:10004/o-ran-sc/a1-simulator:2.12.0

o-ran-sc/a1-simulator:latest

Enrichment Information Coordinator Service

nexus3.o-ran-sc.org:10002/o-ran-sc/nonrtric-enrichmentinformation-coordinator-service:1.12.0

nexus3.o-ran-sc.org:10004/o-ran-sc/nonrtric-enrichmentinformation-coordinator-service:1.12.0

o-ran-sc/nonrtric-enrichmentinformation-coordinator-service:1.12.0-SNAPSHOT

Non-RT RIC Control Panel

nexus3.o-ran-sc.org:10002/o-ran-sc/nonrtric-controlpanel:2.23.0

nexus3.o-ran-sc.org:10004/o-ran-sc/nonrtric-controlpanel:2.23.0

o-ran-sc/nonrtric-controlpanel:2.23.0-SNAPSHOT

SDNC A1-Controller

nexus3.onap.org:10002/onap/sdnc-image:2.1.22.3

Use release versionUse release versionUse release version
Gateway

nexus3.o-ran-sc.org:10002/o-ran-sc/nonrtric-gateway:1.1.0

nexus3.o-ran-sc.org:10004/o-ran-sc/nonrtric-gateway:1.1.0o-ran-sc/nonrtric-gateway:1.1.0-SNAPSHOT
App Catalogue Service

nexus3.o-ran-sc.org:10002/o-ran-sc/nonrtric-r-app-catalogue:1.1.0

nexus3.o-ran-sc.org:10004/o-ran-sc/nonrtric-r-app-catalogue:1.1.0o-ran-sc/nonrtric-r-app-catalogue:1.1.0-SNAPSHOT
Helm Manager

nexus3.o-ran-sc.org:10002/o-ran-sc/nonrtric-helm-manager:1.1.0

nexus3.o-ran-sc.org:10004/o-ran-sc/nonrtric-helm-manager:1.1.0o-ran-sc/nonrtric-helm-manager:1.1.0-SNAPSHOT
Dmaap Mediator ProducerGateway

nexus3.o-ran-sc.org:10002/o-ran-sc/nonrtric-dmaap-gatewaymediator-producer:1.0.0

nexus3.o-ran-sc.org:10004/o-ran-sc/nonrtric-dmaap-gatewaymediator-producer:1.0.0o-ran-sc/nonrtric-dmaap-mediator-gatewayproducer:1.0.0-SNAPSHOT
App Catalogue Dmaap Adaptor Service

nexus3.o-ran-sc.org:10002/o-ran-sc/nonrtric-rdmaap-app-catalogueadaptor:1.0.10

nexus3.o-ran-sc.org:10004/o-ran-sc/nonrtric-rdmaap-app-catalogueadaptor:1.0.10o-ran-sc/nonrtric-rdmaap-app-catalogueadaptor:1.0.10-SNAPSHOT

Ports

The following ports will be allocated and exposed to localhost for each component. If other port(s) are desired, then the ports need to be replaced in the container run commands in the instructions further below.

...

ComponentPort exposed to localhost (http/https)
Policy Management Service

8081/8443

Near-RT RIC A1 Simulator

8085/8185,  8086/8186, 8087/8187

Enrichment Information Coordinator Service

8083/8434

Non-RT RIC Control Panel

8080/8880

SDNC A1-Controller

8282/8443

Gateway9090
App Catalogue Service8680/8633
Helm ManagerFIXME
Dmaap Mediator ProducerFIXME
Dmaap Adaptor ServiceFIXME

Prerequisites

The containers need to be connected to docker network in order to communicate with each other.

...

Code Block
languagebash
themeMidnight
{"policytype_ids":["","123","std_pt1"]}

Run the

...

Information Service Docker Container

Run the following command to start the enrichment information coordinator service.

Code Block
languagebash
themeMidnight
docker run --rm -p 8083:8083 -p 8434:8434 --network=nonrtric-docker-net --name=enrichmentinformation-service-container nexus3.o-ran-sc.org:10002/o-ran-sc/nonrtric-enrichmentinformation-coordinator-service:1.1.0


Verify that the Enrichment Coordinator Information Coordinator Service is started and responding (response is an empty array).

...

The Gateway exposes the interfaces of the Policy Management Service and the Enrichment Coordinator Inform Coordinator Service to a single port of the gateway. This single port is then used by the control panel to access both services.

...

Code Block
languagetext
titleapplication.yaml
collapsetrue
server:
  port: 9090
spring:
  cloud:
    gateway:
      httpclient:
        ssl:
          useInsecureTrustManager: true
        wiretap: true
      httpserver:
        wiretap: true
      routes:
      - id: A1-Policy
        uri: https://policy-agent-container:8433
        predicates:
        - Path=/a1-policy/**
      - id: A1-EI
        uri: https://enrichmentinformation-service-container:8434
        predicates:
        - Path=/data-producer/**
management:
  endpoint:
    gateway:
      enabled: true
  endpoints:
    web:
      exposure:
        include: "gateway,loggers,logfile,health,info,metrics,threaddump,heapdump"
logging:
  level:
    ROOT: ERROR
    org.springframework: ERROR
    org.springframework.cloud.gateway: INFO
    reactor.netty: INFO
  file:
    name: /var/log/nonrtric-gateway/application.log

...