Services
The AMF configuration is composed of several microservices that run on a set of discrete pods. Microservices are deployed during the AMF deployment. AMF uses these services to enable communication between the pods. When interacting with another pod, the service identifies the pod's IP address to initiate the transaction and acts as an endpoint for the pod.
The following table describes the AMF services and the pod on which they run.
Note | In case of separate CDL deployment, CDL related services are visible under CDL namespace. |
Service Name | Pod Name | Description |
---|---|---|
alert-frwd-ops-center |
ops-center-amf-ops-center |
Responsible for forwarding SNMP alerts. |
amf-gosctp-lb |
amf-gosctp-lb |
Responsible for receving incoming traffic over SCTP from N1 interface. |
amf-nrf-service |
amf-rest-ep |
Responsible for providing API for NRF CLIs. |
amf-protocol-ep |
amf-protocol-ep |
Responsible for inter-pod communication with amf-protocol-ep pod. |
amf-rest-ep |
amf-rest-ep |
Responsible for inter-pod communication with amf-rest-ep pod. |
amf-sbi-service |
amf-rest-ep |
Responsible for routing incoming SBI messages to REST-EP pods. |
amf-service |
amf-service |
Responsible for inter-pod communication with amf-service pod. |
base-entitlement-amf |
ops-center-amf-ops-center |
Supports Smart Licensing feature. |
bgpspeaker-pod |
georeplication-pod-0 |
Responsible for providing Geo replication support. |
datastore-ep-session |
cdl-ep-session |
Responsible for the CDL session. |
datastore-notification-ep |
amf-rest-ep |
Responsible for sending the notifications from the CDL to the smf-service through amf-rest-ep. |
datastore-tls-ep-session |
cdl-ep-session |
Responsible for the secure CDL connection. |
documentation |
documentation |
Responsible for the AMF documents. |
etcd |
etcd-cluster |
Responsible for pod discovery within the namespace. |
etcd-amf-ins1-etcd-cluster-0 |
etcd-cluster |
Responsible for synchronization of data among the ETCD cluster. |
etcd-amf-ins1-etcd-cluster-1 |
etcd-cluster |
Responsible for synchronization of data among the ETCD cluster. |
etcd-amf-ins1-etcd-cluster-2 |
etcd-cluster |
Responsible for synchronization of data among the ETCD cluster. |
grafana-dashboard-amf |
grafana-dashboard-amf |
Responsible for the default dashboard of AMF-service metrics in Grafana. |
grafana-dashboard-app-infra-amf |
grafana-dashboard-app-infra |
Responsible for the default dashboard of App-Infra metrics in Grafana. |
grafana-dashboard-cdl-cdl-amf |
grafana-dashboard-cdl |
Responsible for the default dashboard of CDL metrics in Grafana. |
grafana-dashboard-etcd-amf |
grafana-dashboard-etcd |
Responsible for the default dashboard of ETCD metrics in Grafana. |
gtpc-ep |
gtpc-ep |
Responsible for inter-pod communication with GTP-C pod. |
kafka |
kafka |
Processes the Kafka messages. |
local-ldap-proxy-amf-ins1-ops-center |
ops-center-amf-ops-center |
Responsible for leveraging Ops Center credentials by other applications, such as Grafana. |
netconf-ops-center-amf-ins1-ops-center |
ops-center-amf-ops-center |
Responsible for providing/exposing netconf interface to configure AMF. |
nodemgr |
nodemgr |
Responsible for inter-pod communication with nodemgr pod. |
oam-pod |
oam-pod |
Responsible to facilitate Exec commands on the Ops Center. |
ops-center-amf-ops-center |
ops-center-amf-ops-center |
Operates as the utility pod for the SMF Ops Center. |
prometheus-rules-etcd |
prometheus-rules-etcd |
Responsible for the default Prometheus rules of ETCD in Prometheus. |
smart-agent-amf-ops-center |
smart-agent-amf-ops-center |
Responsible for smart licensing. |
ssh-ops-center-amf-ops-center |
ops-center-amf-ops-center |
To access AMF Ops Center using SSH IP. |
zookeeper |
zookeeper |
Assists Kafka for topology management. |
zookeeper-service |
zookeeper |
Assists Kafka for topology management. |