A Network Port Flows

Network Port Flows

This section describes network port flows for CNE and OCNWDAF.

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

CNE Port Flows

Table A-1 CNE Port Flows

Name Server/Container Ingress Port ext[:int]/Proto TLS Cluster IP (Service IP) Node IP Notes
SSH ALL 22/TCP Y   SSH Access Administrative SSH Access. Only root or key is not allowed.
Repository Bastion Host 80/TCP,443/TCP, 5000/TCP     Repository Access Access repositories (YUM, Docker, Helm, and so on.)
MySQL Query MySQL SQL Node 3306/TCP N   Microservice SQL Access The SQL Query interfaces are used for NWDAF to access the database.
ETCD Client Kubernetes Master Nodes 2379/TCP Y   Client Access Keystore DB used by Kubernetes
Kubelet API Kubernetes Nodes 10250/TCP Y   Control Plane Node Access API which allows full node access.
Kubelet State Kubernetes Nodes 10255/TCP Y   Node State Access Unauthenticated read-only port, allowing access to node state.
Kube-proxy Kubernetes Nodes 10256/TCP N   Health Check Health check server for Kube Proxy.
Kube-controller Kubernetes Nodes 10257/TCP Y   Controller Access HTTPS Access
Kube-Scheduler Kubernetes Node 10259/TCP Y   Scheduler Access HTTPS Access
Jaeger Agent Kubernetes Nodes 5775/UDP N   Agent Accepts zipkin.thrift in compact Thrift protocol (deprecated; only used by very old Jaeger clients, circa 2016).
Jaeger Agent Kubernetes Nodes 5778/TCP N   Agent Serves SDK configs, namely sampling strategies at /sampling.
Jaeger Agent Kubernetes Nodes 6831/UDP N   Agent UDP Accepts jaeger.thrift in compact Thrift protocol used by most current Jaeger clients.
Jaeger Agent Kubernetes Nodes 6831/UDP N   Agent UDP Accepts jaeger.thrift in binary Thrift protocol used by Node.js Jaeger client (because thriftrw npm package does not support compact protocol).
Jaeger Agent Kubernetes Nodes 14271/TCP N   Agent Admin port: health check at / and metrics at /metrics.
Jaeger Collector Kubernetes Nodes 9411/TCP N   Collector Accepts Zipkin spans in Thrift, JSON and Proto (disabled by default).
Jaeger Collector Kubernetes Nodes 14250/TCP N   Collector Used by jaeger-agent to send spans in model.proto format.
Jaeger Collector Kubernetes Nodes 14268/TCP N   Collector Accepts spans directly from clients in jaeger.thrift format with binary thrift protocol (POST to /api/traces). Also serves sampling policies at /api/sampling, similar to Agent’s port 5778.
Jaeger Collector Kubernetes Nodes 14269/TCP N   Collector Admin port: health check at / and metrics at /metrics.
Jaeger-Query Kubernetes Nodes 80/TCP N GUI   Service frontend
Prometheus Server Kubernetes Nodes 80/TCP N GUI   Prometheus Server
Prometheus-Exporter Kubernetes Nodes 9100/TCP N   Prometheus Exporter Prometheus Exporter
Alertmanager Kubernetes Nodes 80/TCP N GUI   The Alertmanager handles alerts sent by client applications such as the Prometheus server.

OCNWDAF Port Flows

Table A-2 OCNWDAF Port Flows

Name Server /Container Ingress Port [external]:internal TLS Cluster IP (Service IP) Node IP Notes
NWDAF Kubernetes Nodes/NWDAF Service

8080/TCP

Y

Ingress Gateway

ocn-nwdaf-gateway-service

NWDAF

NWDAF Portal Kubernetes Nodes/NWDAF Service 80/TCP Y GUI nwdaf-portal NWDAF GUI web.