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.
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 |
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. |