Services
The SMF configuration is composed of several microservices that run on a set of discrete pods. Microservices are deployed during the SMF deployment. SMF 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 SMF services and the pod on which they run.
Service Name | Pod Name | Description |
---|---|---|
base-entitlement-smf | base-entitlement-smf | Supports Smart Licensing feature. |
datastore-ep-session | cdl-ep-session-c1 | Responsible for the CDL session. |
datastore-notification-ep | smf-rest-ep | Responsible for sending the notifications from the CDL to the smf-service through smf-rest-ep. |
datastore-tls-ep-session | cdl-ep-session-c1 | Responsible for the secure CDL connection. |
documentation | documentation | Responsible for the SMF documents. |
etcd | etcd-smf-etcd-cluster-0, etcd-smf-etcd-cluster-1, etcd-smf-etcd-cluster-2 | Responsible for pod discovery within the namespace. |
etcd-smf-etcd-cluster-0 | etcd-smf-etcd-cluster-0 | Responsible for synchronization of data among the etcd cluster. |
etcd-smf-etcd-cluster-1 | etcd-smf-etcd-cluster-1 | Responsible for synchronization of data among the etcd cluster. |
etcd-smf-etcd-cluster-2 | etcd-smf-etcd-cluster-2 | Responsible for synchronization of data among the etcd cluster. |
grafana-dashboard-app-infra | grafana-dashboard-app-infra | Responsible for the default dashboard of app-infra metrics in Grafana. |
grafana-dashboard-cdl | grafana-dashboard-cdl | Responsible for the default dashboard of CDL metrics in Grafana. |
grafana-dashboard-smf | grafana-dashboard-smf | Responsible for the default dashboard of SMF-service metrics in Grafana. |
gtpc-ep | gtpc-ep-n0 | Responsible for inter-pod communication with GTP-C pod. |
helm-api-smf-ops-center | api-smf-ops-center | Manages the Ops Center API. |
kafka | kafka | Processes the Kafka messages. |
li-ep | li-ep-n0 | Responsible for lawful-intercept interactions. |
local-ldap-proxy-smf-ops-center | ops-center-smf-ops-center | Responsible for leveraging Ops Center credentials by other applications like Grafana. |
oam-pod | oam-pod | Responsible to facilitate Exec commands on the Ops Center. |
ops-center-smf-ops-center | ops-center-smf-ops-center | Manages the SMF Ops Center. |
ops-center-smf-ops-center-expose-cli | ops-center-smf-ops-center | To access SMF Ops Center with external IP address. |
smart-agent-smf-ops-center | smart-agent-smf-ops-center | Responsible for the SMF Ops Center API. |
smf-sbi-service | smf-rest-ep | Responsible for routing incoming HTTP2 messages to REST-EP pods. |
smf-n10-service | smf-rest-ep | Responsible for routing incoming N10 messages to REST-EP pods. |
smf-n11-service | smf-rest-ep | Responsible for routing incoming N11 messages to REST-EP pods. |
smf-n40-service | smf-rest-ep | Responsible for routing incoming N40 messages to REST-EP pods. |
smf-n7-service | smf-rest-ep | Responsible for routing incoming N7 messages to REST-EP pods. |
smf-nrf-service | smf-rest-ep | Responsible for routing incoming NRF messages to REST-EP pod. |
smf-nodemgr | smf-nodemgr | Responsible for inter-pod communication with smf-nodemgr pod. |
smf-protocol | smf-protocol | Responsible for inter-pod communication with smf-protocol pod |
smf-radius-dns | smf-radius-dns | Responsible for inter-pod communication with smf-radius-dns pod |
smf-rest-ep | smf-rest-ep | Responsible for inter-pod communication with smf-rest-ep pod |
smf-service | smf-service | Responsible for inter-pod communication with smf-service pod |
swift-smf-ops-center | swift | Operates as the utility pod for the SMF Ops Center |
zookeeper | zookeeper | Assists Kafka for topology management |
zookeeper-service | zookeeper | Assists Kafka for topology management |