A Cloud Native Core Network Port Flows

Network Port Flows

  • Cluster IP addresses are reachable outside of the cluster and are typically assigned via a Network Load Balancer
  • Node IP addresses are reachable from the bastion host (and may be exposed outside of the cluster)

OC-CNE Port Flows

Table A-1 OC-CNE Port Flows

Name Sever/Container Ingress Port ext[:int]/Proto TLS Cluster IP (Service IP) Node IP Notes
SSH Access ALL 22/TCP Y SSH Access Administrative SSH Access; no root/key only.
RPC Bind All 111/TCP, UDP N RPCBind Used for installation; pxe booting of NFS mounted images
Repository Bastion Host 80/TCP, 443/TCP, 5000/TCP Y Repository Access Access repositories (YUM, Docker, Helm, etc.)
Prometheus Server K8s Nodes 80:9090/TCP N GUI Prometheus Server
Prometheus Push Gateway K8s Nodes 9091/TCP N Push Gateway Prometheus Push Gateway
Prometheus Exporters K8s Nodes 9100-9551/TCP 24231/TCP (fluent) 9099/TCP (snmp) N Prometheus Exporters Prometheus Exporters
MySQL Query MySQL SQL Node 3306/TCP N Replication Traffic Microservice SQL Access The SQL Query interfaces are used for 5G NFs to access the database and for remote sites to replicate data
MySQL Management MySQL Management Node 1186/TCP N Management Console Access The SQL Management interface is used to access the management interfaces for the data cluster
MySQL Data MySQL Data Node 50501/TCP N SQL Query Backend The SQL Data interface provide a backend DBMS interface for the SQL Query Nodes
Kubelet cAdvisor K8s Nodes 4149/TCP Y Container Metrics Default cAdvisor port used to query container metrics
Kubelet API K8s Nodes 10250/TCP Y Control Plane Node Access API which allows full node access
Kube-scheduler K8s Nodes 10251/TCP N Scheduler Access Serve HTTP insecurely
Kube-Scheduler K8s Node 10259/TCP Y Scheduler Access HTTPS Access
Kube-proxy K8s Nodes 10256/TCP N Health Check Health check server for Kube Proxy
Kube-controller K8s Nodes 10252/TCP N Controller Access Serve HTTP insecurely
Kube-controller K8s Nodes 10257/TCP Y Controller Access HTTPS Access
Kube API Server K8s Master Nodes 6443/TCP Y K8s Orchestration The Kube API Server provides an orchestration API for the creation of K8s resources.
Kibana K8s Nodes 80:5601/TPC N GUI Logging Visualization
Jaeger Query K8s Nodes 80:16686/TCP N GUI Service Frontend
Jaeger Collector K8s Nodes 14268/TCP N Collector Accept jaeger.thrift directly from clients
Jaeger Collector K8s Nodes 9411/TCP N Collector Zipkin compatable endpoint (optional)
Jaeger Agent K8s Nodes 6831/UDP N Agent Accept jaeger.thrift over compact thrift protocol
Jaeger Agent K8s Nodes 6832/UDP N Agent Accept jaeger.thrift over binary thrift protocol
Jaeger Agent K8s Nodes 5778/TCP N Agent Serve Configs
ILO ILO Management Port 443/TCP Y Installation / Management This interface is used to manage the frame; it provided low level management for all of the frame HW assets
Grafana K8s Nodes 80:3000/TCP N GUI Grafana
ETCD Peer K8s Master Nodes 2380/TCP Y Peer Access ETCD Server Communication
ETCD Client K8s Master Nodes 2379/TCP Y Client Access Keystore DB used by K8s
ElasticSearch K8s Nodes 9200/TCP N GUI Search API access
ElasticSearch K8s Nodes 9300/TCP N Logging Internal Logging
BGP K8s Nodes 179/TCP N BGP Used on bare metal environments in load balancing
Alertmanager clustering K8s Nodes 9094/TCP N Amertmanger Clustering Alertmanager Clustering
Alertmanager K8s Nodes 80:9093/TCP N GUI Alertmanager

NF Port Flows

Table A-2 NF Port Flows

Name Sever /Container Ingress Port [external]:internal TLS ? Cluster IP (Service IP) Node IP Notes
5G NRF K8s Nodes/NRF Service 80/TCP 443/TCP Y NfConfiguration IngressGateway NfRegistration NfSubscription NfDiscovery NfAccessToken EgressGateway 5G NRF
5G SPF K8s Nodes/SPF Worker 8000/TCP N 5G Proxy 5G SCP (SPF) Proxy
5G SPF K8s Nodes/Soothsayer 8082/TCP N Proxy Configuration 5G SCP ( SPF) Proxy Configuration
5G SPF K8s Nodes/Istio ???/TCP N Mesh State Sharing 5G SCP ( SPF) Mesh Management
5G NSSF K8s Nodes/NSSF Service 80/TCP N NSSF configuration NSSF selection, NSSF policy, NSSF registration 5G NSSF
5G UDR/UDSF K8s Nodes/UDR Service 80/TCP N Nudr-dr/Nudr-prov 5G UDR: Signaling network can be used for 1 management API exposed