diff --git a/layouts/shortcodes/requirements_ports.html b/layouts/shortcodes/requirements_ports.html
index 9a17b5b9765..bf64008bd7f 100644
--- a/layouts/shortcodes/requirements_ports.html
+++ b/layouts/shortcodes/requirements_ports.html
@@ -1,52 +1,254 @@
Port Requirements
-
Open the following ports on your Linux hosts.
+
rancher nodes:
Nodes running the rancher/rancher container
+
rancher nodes - Inbound rules
| Protocol |
- Port range |
- Purpose |
+ Port |
+ Source |
+ Description |
- | tcp |
- 22 |
- ssh server |
-
-
- | tcp |
+ TCP |
80 |
- Rancher Server/ingress |
+ - Load balancer/proxy that does external SSL termination
|
+ Rancher UI/API when external SSL termination is used |
- | tcp |
+ TCP |
443 |
- Rancher Server/ingress |
-
-
- | tcp |
- 6443 |
- kubernetes api server |
-
-
- | tcp |
- 2379-2380 |
- etcd server client api |
-
-
- | tcp |
- 10250-10256 |
- kubernetes components |
-
-
- | tcp |
- 30000-32767 |
- nodeport services |
-
-
- | udp |
- 8472 |
- canal |
+ - etcd nodes
- controlplane nodes
- worker nodes
- Hosted/Imported Kubernetes
- any that needs to be able to use UI/API
|
+ rancher agent, Rancher UI/API, kubectl |
-
+
rancher nodes - Outbound rules
+
+
+ | Protocol |
+ Port |
+ Destination |
+ Description |
+
+
+ | TCP |
+ 22 |
+ - Any node IP from a node created using Node Driver
|
+ SSH provisioning of nodes using Node Driver |
+
+
+ | TCP |
+ 443 |
+ - 35.160.43.145/32
- 35.167.242.46/32
- 52.33.59.17/32
|
+ git.rancher.io (catalogs) |
+
+
+ | TCP |
+ 6443 |
+ - Hosted/Imported Kubernetes API
|
+ Kubernetes apiserver |
+
+
+
etcd nodes:
Nodes with the role etcd
+
etcd nodes - Inbound rules
+
+
+ | Protocol |
+ Port |
+ Source |
+ Description |
+
+
+ | TCP |
+ 2379 |
+ - etcd nodes
- controlplane nodes
|
+ etcd client requests |
+
+
+ | TCP |
+ 2380 |
+ - etcd nodes
- controlplane nodes
|
+ etcd peer communication |
+
+
+ | UDP |
+ 8472 |
+ - etcd nodes
- controlplane nodes
- worker nodes
|
+ Canal/Flannel VXLAN overlay networking |
+
+
+ | TCP |
+ 10250 |
+ |
+ kubelet |
+
+
+
etcd nodes - Outbound rules
+
+
+ | Protocol |
+ Port |
+ Destination |
+ Description |
+
+
+ | TCP |
+ 443 |
+ |
+ rancher agent |
+
+
+ | TCP |
+ 2379 |
+ |
+ etcd client requests |
+
+
+ | TCP |
+ 2380 |
+ |
+ etcd peer communication |
+
+
+ | TCP |
+ 6443 |
+ |
+ Kubernetes apiserver |
+
+
+ | UDP |
+ 8472 |
+ - etcd nodes
- controlplane nodes
- worker nodes
|
+ Canal/Flannel VXLAN overlay networking |
+
+
+
controlplane nodes:
Nodes with the role controlplane
+
controlplane nodes - Inbound rules
+
+
+ | Protocol |
+ Port |
+ Source |
+ Description |
+
+
+ | TCP |
+ 6443 |
+ - etcd nodes
- controlplane nodes
- worker nodes
|
+ Kubernetes apiserver |
+
+
+ | UDP |
+ 8472 |
+ - etcd nodes
- controlplane nodes
- worker nodes
|
+ Canal/Flannel VXLAN overlay networking |
+
+
+ | TCP |
+ 10250 |
+ |
+ kubelet |
+
+
+ | TCP/UDP |
+ 30000-32767 |
+ - Any that consumes NodePort services
|
+ NodePort port range |
+
+
+
controlplane nodes - Outbound rules
+
+
+ | Protocol |
+ Port |
+ Destination |
+ Description |
+
+
+ | TCP |
+ 443 |
+ |
+ rancher agent |
+
+
+ | TCP |
+ 2379 |
+ |
+ etcd client requests |
+
+
+ | TCP |
+ 2380 |
+ |
+ etcd peer communication |
+
+
+ | UDP |
+ 8472 |
+ - etcd nodes
- controlplane nodes
- worker nodes
|
+ Canal/Flannel VXLAN overlay networking |
+
+
+ | TCP |
+ 10250 |
+ - etcd nodes
- controlplane nodes
- worker nodes
|
+ kubelet |
+
+
+
worker nodes:
Nodes with the role worker
+
worker nodes - Inbound rules
+
+
+ | Protocol |
+ Port |
+ Source |
+ Description |
+
+
+ | UDP |
+ 8472 |
+ - etcd nodes
- controlplane nodes
- worker nodes
|
+ Canal/Flannel VXLAN overlay networking |
+
+
+ | TCP |
+ 10250 |
+ |
+ kubelet |
+
+
+ | TCP/UDP |
+ 30000-32767 |
+ - Any that consumes NodePort services
|
+ NodePort port range |
+
+
+
worker nodes - Outbound rules
+
+
+ | Protocol |
+ Port |
+ Destination |
+ Description |
+
+
+ | TCP |
+ 443 |
+ |
+ rancher agent |
+
+
+ | TCP |
+ 6443 |
+ |
+ Kubernetes apiserver |
+
+
+ | UDP |
+ 8472 |
+ - etcd nodes
- controlplane nodes
- worker nodes
|
+ Canal/Flannel VXLAN overlay networking |
+
+
+