In this section:

The SBC Cloud Native edition (CNe) supports Kubernetes (K8S)-based deployments.  The SBC CNe consists of following pods (and containers) as a part of deployment:

SBC CNe Pods and Containers

POD/Job/Daemon Set

Containers

POD Resource Types

SC

SC, Envoy Proxy, OAM Proxy, PVC Logger, Observability Agent

Deployment/Replicaset

SLB

SLB, OAM Proxy, PVC Logger, Observability Agent

Deployment/Replicaset

CS

CS, Envoy Proxy, OAM Proxy, PVC Logger, Observability Agent

Deployment/Replicaset

DB Cache

DB, Observability Agent

Statefulset

CAC

CAC, OAM Proxy, Observability Agent

Deployment/Replicaset

RAC

RAC, Envoy Proxy, OAM Proxy, Observability Agent

Deployment/Replicaset

Ribbon HPA

Ribbon HPA, OAM Proxy, Observability Agent

Deployment/Replicaset

NS

NS, Envoy Proxy, OAM Proxy, Observability Agent

Deployment/Replicaset

EPU

EPU, Observability Agent

Deployment/Replicaset

OAM

OAM, Observability Agent

Deployment/Replicaset

Communication Interfaces 

Pods in the SBC CNe use multiple interfaces for communication (internal and external). The following interfaces are used by different microservices:

  • eth0 – Default Kubernetes Control Plane Interface (used for K8S service and Observability)
  • eth1/ha0 – Interface used for inter POD communication
  • pkt0 – SR-IOV interfaces used for SIP signaling and media communication, also used for D+ query (from SC pod) and for DNS queries (from SC and SLB).
  • pkt1 – SR-IOV interfaces used for SIP signaling and media communication, also used for D+ query (from SC pod) and for DNS queries (from SC and SLB).
  • mgt0 – Management interface for communication with RAMP CNe and other external management entities.


SBC CNe Interface

InterfacePods Connected to InterfaceInterface TrafficCNI
eth0All podsK8S Services & ObservabilityOVS (default)
ha0All podsInter-pod communicationOVS
mgt0OAMManagement communication (towards RAMP, CDR serverOVS/MACVLAN
pkt0, pkt1SC, SLB, CSSignaling & Media trafficSRIOV/DPDK (vfio-pci)