|
1 |
| -# External workspaces |
| 1 | +# External Workspaces |
2 | 2 |
|
3 |
| -External workspaces allow you to connect agents running on external infrastructure to your Coder deployment. This feature enables you to bring existing servers, on-premises infrastructure, or any machine that can run the Coder agent into your development environment without requiring Coder to provision the compute resources. |
| 3 | +External workspaces allow you to seamlessly connect externally managed infrastructure as Coder workspaces. This enables you to integrate existing servers, on-premises systems, or any capable machine with the Coder environment, ensuring a smooth and efficient development workflow without requiring Coder to provision additional compute resources. |
4 | 4 |
|
5 | 5 | ## Prerequisites
|
6 | 6 |
|
7 | 7 | - Access to external compute resources (VMs, bare-metal servers, Kubernetes nodes, etc.) that can run the Coder agent.
|
8 |
| -- Networking configured so the external agent can reach your Coder deployment. |
9 |
| -- A workspace template that includes a coder_external_agent resource. |
10 |
| -- To import the template and begin configuring it, follow the [documentation in the Coder Registry](https://registry.coder.com/templates/coder-labs/externally-managed-workspace) |
| 8 | +- Networking access to your Coder deployment. |
| 9 | +- A workspace template that includes a [`coder_external_agent`](https://registry.terraform.io/providers/coder/coder/latest/docs/resources/external_agent) resource. |
11 | 10 |
|
12 |
| -## Benefits of external workspaces |
13 | 11 |
|
14 |
| -External workspaces provide flexibility and control in complex environments: |
| 12 | +We provide an example template on how to set up external workspaces in the [Coder Registry](https://registry.coder.com/templates/coder-labs/externally-managed-workspace) |
| 13 | + |
| 14 | +## Benefits |
| 15 | + |
| 16 | +External workspaces offer flexibility and control in complex environments: |
15 | 17 |
|
16 | 18 | - **Incremental adoption of Coder**
|
17 | 19 |
|
18 |
| - Connect existing infrastructure without migrating everything at once. |
| 20 | + Integrate with existing infrastructure gradually without needing to migrate everything at once. |
| 21 | + |
19 | 22 | - **Flexibility**
|
20 | 23 |
|
21 |
| - Attach cloud, hybrid, or on-prem machines as developer workspaces. |
| 24 | + Attach cloud, hybrid, or on-premises machines as developer workspaces. |
| 25 | + |
22 | 26 | - **Separation of concerns**
|
23 | 27 |
|
24 |
| - Provision compute resources externally (your existing IaC or manual processes) while still using Terraform to manage workspace configuration (apps, scripts). |
| 28 | + Provision compute resources externally (using your existing IaC or manual processes) while managing workspace configuration (apps, scripts) with Terraform. |
25 | 29 |
|
26 | 30 | ## Use cases
|
27 | 31 |
|
|
0 commit comments