...
NONRTRIC (Spring Cloud) Service Gateway (Release G)
Support Enable Apps and the Control Panel to use A1 Services (May be replaced by Service Exposure function in later releases)
Spring cloud Gateway provides the library to build the API Gateway for Micro-service architecture. In Non-RT-RIC we build the
- A basic API gateway using spring cloud gateway which then exposes two Non-RT-RIC functions
...
- : A1 Policy Management Service &
...
- Information Coordinator Service.
...
- Can add predicates through code or yaml (preferred) and in Non-RT-RIC
...
- .
- NONRTRIC gateway code can be
...
- found at:
...
NONRTRIC (Kong) Service
...
API Gateway (Release G)
Support Apps to use NONRTRIC, SMO and other App interfaces
A building block for coming releases as the R1 Interface concept matures through a gateway
- Support dynamic Support dynamic registration and exposure of service interfaces to Non-RT-RIC applications (& NONRTRIC Control panel)
- Extends a static gateway function specifically for NONRTRIC Control panel
- Initial version based on Kong gateway function
- Initial exposure candidates include A1 (NONRTRIC) services & O1 (OAM/SMO) services
Kong is a cloud-native, high performance, scalable & Open source API Gateway. Kong comes in 2 flavors
- Without Database
- With Database like PostgreSQL or Cassandra
The NONRTRIC Kubernetes deployment will deploy Kong if the installKong flag is set to true. During uninstallation of nonrtric components it will also remove Kong if it's deployed by nonrtric script.
If the ingress enabled flag is set to true then it will create the ingress objects for A1 Policy & Enrichment Service so the Kong gateway (acts as ingress controller) will expose these functions.
NONRTRIC Kubernetes deployment can be found at:
- https://gerrit.o-ran-sc.org/r/gitweb?p=it/dep.git;a=tree;f=nonrtric/helm
NOTE: Kong installation done by nonrtric script is 'Without Database'.
More information on Kong API Gateway can be found a,
https://docs.konghq.com/gateway-oss/
...
A1 Policy Management Service (from ONAP CCSDK – Kohn)
...