...
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.
...
Component | Release image and version tag | Staging images and version tag | Manual 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 version | Use release version | Use 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.0 | o-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.0 | o-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.0 | o-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.0 | o-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.10 | o-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.
...
Component | Port 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 |
Gateway | 9090 |
App Catalogue Service | 8680/8633 |
Helm Manager | FIXME |
Dmaap Mediator Producer | FIXME |
Dmaap Adaptor Service | FIXME |
Prerequisites
The containers need to be connected to docker network in order to communicate with each other.
...
Code Block | ||||
---|---|---|---|---|
| ||||
{"policytype_ids":["","123","std_pt1"]} |
Run the
...
Information Service Docker Container
Run the following command to start the enrichment information coordinator service.
Code Block | ||||
---|---|---|---|---|
| ||||
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 | ||||||
---|---|---|---|---|---|---|
| ||||||
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 |
...