Skip to content
This repository has been archived by the owner on Jul 30, 2021. It is now read-only.

Commit

Permalink
Merge pull request #388 from jamiehannaford/port-requirements-doc
Browse files Browse the repository at this point in the history
Add port requirements doc
  • Loading branch information
aaronlevy authored May 16, 2017
2 parents eed08c2 + f19e178 commit f6f0a67
Showing 1 changed file with 28 additions and 0 deletions.
28 changes: 28 additions & 0 deletions Documentation/network-requirements.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# Requirements

## Ports

The information below describes a minimum set of port allocations used by Kubernetes components.

### Master node(s) ingress

| Protocol | Port Range | Source | Purpose |
-----------|------------|-------------------------------------------|------------------------|
| TCP | 443 | Worker Nodes, API Requests, and End-Users | Kubernetes API server. |
| UDP | 8472 | Master & Worker Nodes | flannel overlay network - *vxlan backend* |

### etcd node(s) ingress

| Protocol | Port Range | Source | Purpose |
-----------|------------|-----------------------|--------------------------------------------------|
| TCP | 2379-2380 | Master & Worker Nodes | etcd server client API |

### Worker node(s) ingress

| Protocol | Port Range | Source | Purpose |
-----------|-------------|--------------------------------|------------------------------------------------------------------------|
| TCP | 4194 | Master & Worker Nodes | The port of the localhost cAdvisor endpoint |
| UDP | 8472 | Master & Worker Nodes | flannel overlay network - *vxlan backend* |
| TCP | 10250 | Master Nodes | Worker node Kubelet API for exec and logs. |
| TCP | 10255 | Master & Worker Nodes | Worker node read-only Kubelet API (Heapster). |
| TCP | 30000-32767 | External Application Consumers | Default port range for [external service][https://kubernetes.io/docs/concepts/services-networking/service] ports. Typically, these ports would need to be exposed to external load-balancers, or other external consumers of the application itself. |

0 comments on commit f6f0a67

Please sign in to comment.