We use cookies to make your experience better.
Learn about the technical architecture of the Coder platform.
Coder is deployed on Kubernetes and includes the following components:
Each component runs in its own Kubernetes pod.
Coder deploys an NGINX Kubernetes ingress controller to allocate and route requests to the appropriate service. You can disable this controller in the helm chart if you use your ingress or gateway.
The following is a table of the listening ports associated with Coder resources in the cluster. The environment ports are:
13337
26337
12212
Note: This table represents Coder's current behavior. It is subject to change in future releases.
Pod | Source | Source port | Destination | Destination port |
---|---|---|---|---|
cemanager | loadbalancer | 8080 | envproxy | N/A |
envproxy | 8080 | dashboard | N/A | |
dashboard | 8080 | resource | N/A | |
N/A | N/A | loadbalancer | 80, 443 | |
envproxy | loadbalancer | 8080 | cemanager | 8080 |
N/A | N/A | dashboard | N/A | |
N/A | N/A | resource | 13337, 12212, 26337 | |
dashboard | loadbalancer | 3000 | cemanager | 8080 |
N/A | N/A | envproxy | N/A | |
N/A | N/A | resource | N/A | |
resource | envproxy | 13337 | loadbalancer | 80, 443 |
envproxy | 26337 | N/A | N/A | |
envproxy | 12212 | N/A | N/A |
There are two ways to deploy Coder:
Coder cannot be deployed in an air-gapped workspace when using the free license tier. If you need to deploy an air-gapped Coder instance, please contact our sales department to see about purchasing licenses.
See an opportunity to improve our docs? Make an edit.