1 Introduction
This document provides information on how to install or upgrade Oracle Communications Cloud Native Core, Network Repository Function (NRF) in a cloud native enviornment.
Note:
- This guide covers the installation instructions when Podman is the container platform with Helm as the Packaging Manager. For any other container platform, the operator must use the commands based on their deployed container runtime environment.
kubectl
commands can vary based on the platform deployment. Replacekubectl
with Kubernetes environment-specific command line tool to configure Kubernetes resources through kube-api server. The instructions provided in this document are as per the CNE version of kube-api server.
Caution:
User, computer and applications, and character encoding settings may cause an issue when copy-pasting commands or any content from PDF. PDF reader version also affects the copy-pasting functionality. It is recommended to verify the pasted content especially when the hyphens or any special characters are part of the copied content.
1.1 Overview
Note:
The performance and capacity of the NRF system may vary based on the call model, Feature or Interface configuration, and underlying CNE and hardware environment.NRF supports discovery mechanisms that allow NFs to discover each other and get the updated status of the desired NFs.
NRF supports the following functions:
- Maintains the profiles of the available NF instances and their supported services in the 5G core network
- Allows consumer NF instances to discover other providers' NF instances in the 5G core network
- Allows NF instances to track the status of other NF instances
- Provides Oauth2-based Access Token service for consumer NF authorization
- Provides specific NF Type selection based on subscriber identity
- Supports message forwarding from one NRF to another NRF
- Supports georedundancy to ensure service availability
- Handles the SLF operations while performing the SLF selection using registered profiles
- Support alternate routing service to ensure Domain Name System (DNS) service
NRF interacts with all Network Functions in the 5G core network. It supports the above functions through the following services:
- Management Services
- Discovery Services
- AccessToken Service
For more information about the services, see Oracle Communications Cloud Native Core, Network Repository Function User Guide.
NRF can be deployed using Continuous Delivery Control Server (CDCS) or Command Line Interface (CLI) procedures as described in Installing NRF. CDCS provides continuous delivery functionality for multisite Cloud Native Core (CNC) installations. For more information about CDCS, see Oracle Communications CD Control Server User Guide.
1.2 References
Refer to the following documents while deploying NRF:
- Oracle Communications Cloud Native Core, Cloud Native Environment Installation, Upgrade, and Fault Recovery Guide
- Oracle Communications Cloud Native Core, Operations Services Overlay Installation and Upgrade Guide
- Oracle Communications Cloud Native Core, cnDBTier Installation and Upgrade Guide
- Oracle Communications Cloud Native Core, cnDBTier User Guide
- Oracle Communications Cloud Native Core, Network Repository Function User Guide
- Oracle Communications Cloud Native Core, Network Repository Function REST Specification Guide
- Oracle Communications Cloud Native Core, Network Repository Function Troubleshooting Guide
- Oracle Communications Cloud Native Configuration Console User Guide
- Oracle Communications Cloud Native Core, Automated Testing Suite Guide
- Oracle Communication Cloud Native Core, Data Collector User Guide
- Oracle Communications CD Control Server User Guide