You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/admin/templates/managing-templates/external-workspaces.md
+10-12Lines changed: 10 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,11 +4,14 @@ External workspaces allow you to seamlessly connect externally managed infrastru
4
4
5
5
## Prerequisites
6
6
7
-
- Access to external compute resources (VMs, bare-metal servers, Kubernetes nodes, etc.) that can run the Coder agent.
7
+
- Access to external compute resources that can run the Coder agent:
8
+
-**Windows**: amd64 or arm64 architecture
9
+
-**Linux**: amd64, arm64, or armv7 architecture
10
+
-**macOS**: amd64 or arm64 architecture
11
+
-**Examples**: VMs, bare-metal servers, Kubernetes nodes, or any machine meeting the above requirements.
8
12
- Networking access to your Coder deployment.
9
13
- A workspace template that includes a [`coder_external_agent`](https://registry.terraform.io/providers/coder/coder/latest/docs/resources/external_agent) resource.
10
14
11
-
12
15
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
16
14
17
## Benefits
@@ -17,22 +20,15 @@ External workspaces offer flexibility and control in complex environments:
17
20
18
21
-**Incremental adoption of Coder**
19
22
20
-
Integrate with existing infrastructure gradually without needing to migrate everything at once.
23
+
Integrate with existing infrastructure gradually without needing to migrate everything at once. This is particularly useful when gradually migrating worklods to Coder without refactoring current infrastructure.
21
24
22
25
-**Flexibility**
23
26
24
-
Attach cloud, hybrid, or on-premises machines as developer workspaces.
27
+
Attach cloud, hybrid, or on-premises machines as developer workspaces. This enables connecting existing on-premises GPU servers for ML development or bringing manually provisioned VMs in restricted networks under Coder's workspace management.
25
28
26
29
-**Separation of concerns**
27
30
28
-
Provision compute resources externally (using your existing IaC or manual processes) while managing workspace configuration (apps, scripts) with Terraform.
29
-
30
-
## Use cases
31
-
32
-
- Connecting an existing on-premises GPU server for ML development.
33
-
- Bringing a manually provisioned VM in a restricted network under Coder’s workspace management.
34
-
- Gradually migrating workloads to Coder without refactoring current infrastructure.
35
-
- Running agents in CI pipelines to provision short-lived, externally managed workspaces for testing or build automation.
31
+
Provision compute resources externally (using your existing IaC or manual processes) while managing workspace configuration (apps, scripts) with Terraform. This approach is ideal for running agents in CI pipelines to provision short-lived, externally managed workspaces for testing or build automation.
0 commit comments