Pods

A pod is a process that runs on your Kubernetes cluster. Pod encapsulates a granular unit known as a container. A pod contains one or multiple containers.

Kubernetes deploys one or multiple pods on a single node which can be a physical or virtual machine. Each pod has a discrete identity with an internal IP address and port space. However, the containers within a pod can share the storage and network resources.

The following tables list the SMF and Common Execution Environment (CEE) pod names and the hosts on which they are deployed depending on the labels that you assign. For information on how to assign the labels, see Associating Pods to the Nodes.

SMF Pods
Pod Name Description Host Name
api-smf-ops-center Functions as the confD API pod for the SMF Ops Center. OAM
base-entitlement-smf Supports Smart Licensing feature. OAM
cache-pod Operates as the pod to cache any sort of system information that will be used by other pods as applicable. Protocol
cdl-ep-session-c1 Provides an interface to the CDL. Session
cdl-index-session-c1 Preserves the mapping of keys to the session pods. Session
cdl-slot-session-c1 Operates as the CDL Session pod to store the session data. Session
documentation Contains the documentation. OAM
etcd-smf-etcd-cluster Hosts the etcd for the SMF application to store information such as pod instances, leader information, NF-UUID, endpoints, and so on. OAM
grafana-dashboard-app-infra Contains the default dashboard of app-infra metrics in Grafana. OAM
grafana-dashboard-cdl Contains the default dashboard of CDL metrics in Grafana. OAM
grafana-dashboard-smf Contains the default dashboard of SMF-service metrics in Grafana. OAM
gtpc-ep-n0 Operates as GTPC endpoint of SMF. Protocol
kafka Hosts the Kafka details for the CDL replication. Protocol
li-ep-n0 Operates as Lawful Intercept endpoint of SMF. Protocol
oam-pod Operates as the pod to facilitate Ops Center actions like show commands, configuration commands, monitor protocol monitor subscriber, and so on. OAM
ops-center-smf-ops-center Acts as the SMF Ops Center. OAM
smart-agent-smf-ops-center Operates as the utility pod for the SMF Ops Center. OAM
nodemgr-n0 Performs node level interactions such as N4 link establishment, management (heart-beat), and so on. Also, generates unique identifiers such as UE IP address, SEID, CHF-ID, Resource URI, and so on. Service
protocol-n0 Operates as encoder and decoder of application protocols (PFCP, GTP, RADIUS, and so on) whose underlying transport protocol is UDP. Protocol
smf-radius-dns-n0 Operates as RADIUS and DNS endpoint of SMF. Protocol
rest-ep-n0 Operates as REST endpoint of SMF for HTTP2 communication. Protocol
service-n0 Contains main business logic of SMF. Service
udp-proxy Operates as proxy for all UDP messages. Owns UDP client and server functionalities. Protocol
swift-smf-ops-center Operates as the utility pod for the SMF Ops Center. OAM
zookeeper Assists Kafka for topology management. OAM
CEE Pods
Pod Name Description Host Name
alert-logger Stores the history of active and resolved alerts. OAM
alertmanager Duplicates alerts and sends out resolution of alerts when they are resolved in Prometheus. OAM
api-cee-global-ops-center Functions as the confD API pod for the CEE Ops Center. OAM
bulk-stats Assists to retrieve bulkstats saved by Prometheus containers. OAM
cee-global-product-documentation Contains the product documentation (API, CLI, and so on). OAM
core-retriever Assists in retrieving the core dumps. All the nodes except ETCD nodes.
documentation Contains the documentation (metrics and usage). OAM
grafana-dashboard-metrics Assists in collating Grafana metrics on the dashboard. OAM
grafana Contains the Grafana metrics for CEE. OAM
kube-state-metrics Assists in generating metrics about the state of Kubernetes objects: node status, node capacity (CPU and memory), and so on. OAM
logs-retriever Assists in retrieving Kernel, Kubelet, and Container level logs through output to JournalD driver. All the nodes except ETCD nodes.
node-exporter Exports the node metrics. All the nodes.
ops-center-cee-global-ops-center Provides NETCONF and CLI interface to the application. OAM
path-provisioner Provisions the local storage volume. All the nodes except ETCD nodes.
pgpool Pgpool is a middleware that works between PostgreSQL servers and a PostgreSQL database. OAM
postgres Storage of alerts and Grafana dashboards. OAM
prometheus-hi-res Stores all metrics and generates alerts by alerting rules. OAM
prometheus-rules Contains the default alerting rules and recording rules for Prometheus. OAM
prometheus-scrapeconfigs-synch Synchronizes the Prometheus scrape configuration. OAM
pv-manager Provisions the local storage volume. OAM
pv-provisioner Provisions the local storage volume. OAM
show-tac-manager Assists in creating and deleting debug package. OAM
smart-agent-cee-global-ops-center Operates as the utility pod for the CEE Ops Center. OAM
snmp-trapper Sends the SNMP traps based on triggered alerts. OAM
swift-cee-global-ops-center Operates as the utility pod for the CEE Ops Center OAM
thanos-query-hi-res Implements the Thanos query for Prometheus HA. OAM
fluentbit Assists in log forwarding to the external logs collector. All the nodes except ETCD nodes.