Íx2‡ Prepare Network | Datasance PoT Documentation
Skip to main content
Version: v3.8.0

Prepare Network

Once we have a set of remote hosts (and/or a Kubernetes cluster) we need to make sure that we have appropriate firewall rules for the PoT components that we will start deploying on those remote hosts.

The following is an exhaustive list of the ingress firewall rules required for any Edge Compute Network.

ComponentProtocol/PortDescription
Controllertcp:51121Controller API to be accessible from Edgelet nodes and potctl.
Controllerhttp:80EdgeOps Console to be accessible by ECN admins or users.
Routertcp:5671Router Messaging Port
Routertcp:45671Router Edge Router Connection Port.
Routertcp:55671Inter Router Connection Port.
*NATstcp:4222NATs Server Port
NATstcp:7422NATs Leaf Port
NATstcp:6222NATs Cluster Port
NATstcp:8883NATs MQTT Port
*NATshttp:8222NATs Monitoring Port
SSHtcp:22potctl SSH access to install Controller and Edgelet on remote hosts.
warning

By default all Router ports and NATs Cluster, Leaf, MQTT ports are tls protected. NATs Server and Monitoring ports are for internal connections. Therefore it is highly recommended that do not open those ports to the public for remote Edgelet nodes and remote Controllers. For Kubernetes ControlPlane YAML set nats-server service type as ClusterIP, or assign internal IP via annotations even if type is LoadBalancer.

Where to go from here?

Next, prepare remote hosts for Controller and Edgelet nodes (remote deployment), or just for Edgelet nodes (Kubernetes deployment).

Group 3See anything wrong with the document? Help us improve it!
ÿÿÿÿ