Skip to content
This repository was archived by the owner on Aug 18, 2025. It is now read-only.

Commit 5d22cd1

Browse files
author
Katie Horne
committed
Edit text
1 parent 2e4ea29 commit 5d22cd1

File tree

4 files changed

+32
-28
lines changed

4 files changed

+32
-28
lines changed

admin/workspace-management/cvms/cluster-setup.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,14 @@ by Google, Azure, and Amazon to support CVMs.
88

99
## Google Cloud Platform w/ GKE
1010

11-
To use CVMs with GKE, [create a cluster](../../../setup/kubernetes/google.md) using
12-
the following parameters:
11+
To use CVMs with GKE, [create a cluster](../../../setup/kubernetes/google.md)
12+
with the following parameters set:
1313

1414
- GKE Master version `latest`
1515
- `node-version = "latest"`
1616
- `image-type = "UBUNTU"`
1717

18-
For example:
18+
Example:
1919

2020
```console
2121
gcloud beta container clusters create "YOUR_NEW_CLUSTER" \
@@ -27,15 +27,15 @@ gcloud beta container clusters create "YOUR_NEW_CLUSTER" \
2727

2828
## Azure Kubernetes Service
2929

30-
If you're using Kubernetes version 1.18, Azure defaults to the correct Ubuntu
30+
If you're using Kubernetes version `1.18`, Azure defaults to the correct Ubuntu
3131
node base image. When
3232
[creating your cluster](../../../setup/kubernetes/azure.md), set
3333
`--kubernetes-version` to `1.18.x` or newer for CVMs.
3434

3535
## Amazon Web Services w/ EKS
3636

37-
You can modify an existing [AWS-hosted container](../../../setup/kubernetes/aws.md)
38-
to support CVMs by
37+
You can modify an existing
38+
[AWS-hosted container](../../../setup/kubernetes/aws.md) to support CVMs by
3939
[creating a nodegroup](https://eksctl.io/usage/managing-nodegroups/#creating-a-nodegroup-from-a-config-file)
4040
and updating your `eksctl` config spec.
4141

@@ -57,10 +57,10 @@ and updating your `eksctl` config spec.
5757
ami: <your Ubuntu 20.04 AMI ID>
5858
```
5959
60-
> [See here for a list of EKS-compatible Ubuntu
61-
> AMIs](https://cloud-images.ubuntu.com/docs/aws/eks/)
60+
> [See here for a list of EKS-compatible Ubuntu AMI IDs](https://cloud-images.ubuntu.com/docs/aws/eks/)
6261
63-
1. Create your nodegroup (be sure to provide the correct file name):
62+
1. Create your nodegroup using the config file you just created (be sure to
63+
provide the correct file name):
6464
6565
```console
6666
eksctl create nodegroup --config-file=coder-node.yaml

admin/workspace-management/cvms/images.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,5 +67,5 @@ To use CVM workspaces with private images, you **must** create a
6767
credentials. Private images that can be pulled directly by the node will not
6868
work with CVMs.
6969

70-
This restriction is removed if you enable [cached
71-
CVMs](../cvms/management.md#enabling-cached-cvms).
70+
This restriction does not apply if you enable
71+
[cached CVMs](../cvms/management.md#enabling-cached-cvms).

admin/workspace-management/cvms/index.md

Lines changed: 20 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -3,34 +3,34 @@ title: Docker in workspaces
33
description: Learn about supproting Docker inside workspaces.
44
---
55

6-
If you're a site admin or a site manager, you can enable
7-
[container-based virtual machines (CVMs)](../../../workspaces/cvms.md) as a
8-
workspace deployment option. CVMs allow users to run system-level programs, such
9-
as Docker and systemd, in their workspaces.
6+
[Container-based virtual machines (CVMs)](../../../workspaces/cvms.md) allow
7+
users to run system-level programs, such as Docker and systemd, in their
8+
workspaces.
9+
10+
If you're a site admin or a site manager, you can enable CVMs as a workspace
11+
deployment option.
1012

1113
## Infrastructure requirements
1214

1315
- CVMs leverage the
1416
[Sysbox container runtime](https://github.com/nestybox/sysbox), so the
1517
Kubernetes Node must run a supported Linux distro with the minimum kernel
16-
version (see
18+
version. See
1719
[Sysbox distro compatibility](https://github.com/nestybox/sysbox/blob/master/docs/distro-compat.md)
18-
for more information)
19-
- The cluster must allow privileged containers and `hostPath` mounts. Read more
20-
about why this is still secure [here](#security).
20+
for more information.
21+
22+
- The cluster must allow privileged containers and `hostPath` mounts. See
23+
[Security](#security) for more information on why this is still secure.
2124

2225
> You can use any cloud provider that supports the above requirements, but we
2326
> have instructions on how to set up supported clusters on
2427
> [AWS](../../../setup/kubernetes/aws.md) and
2528
> [Google](../../../setup/kubernetes/google.md). Azure-hosted clusters will meet
2629
> these requirements as long as you use Kubernetes version 1.18+.
27-
>
28-
> Coder doesn't support legacy versions of cluster-wide proxy services such as
29-
> Istio, and CVMs do not currently support NFS as a file system.
3030
3131
## Security
3232

33-
The [Container-based virtual machine](../../../workspaces/cvms.md) deployment
33+
The [container-based virtual machine](../../../workspaces/cvms.md) deployment
3434
option leverages the
3535
[Sysbox container runtime](https://github.com/nestybox/sysbox) to offer a
3636
VM-like user experience while retaining the footprint of a typical container.
@@ -48,11 +48,15 @@ container is what provides
4848

4949
## Known issues
5050

51-
NVIDIA GPUs can be added to CVMs on bare metal clusters only. This feature is
52-
not supported on Google Kubernetes Engine or other cloud providers at this time.
51+
- NVIDIA GPUs can be added to CVMs on bare metal clusters only. This feature is
52+
not supported on Google Kubernetes Engine or other cloud providers at this
53+
time.
54+
55+
Support for NVIDIA [GPUs](../gpu-acceleration.md) is in **beta**. We do not
56+
support AMD GPUs at this time.
5357

54-
Support for NVIDIA [GPUs](../gpu-acceleration.md) is in **beta**. We do not support
55-
AMD GPUs at this time.
58+
- Coder doesn't support legacy versions of cluster-wide proxy services such as
59+
Istio, and CVMs do not currently support NFS as a file system.
5660

5761
## Next Steps
5862

admin/workspace-management/cvms/management.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ a site manager must enable CVMs. To do so:
99
1. Go to **Manage > Admin > Infrastructure**.
1010
1. Toggle the **Enable Container-Based Virtual Machines** option to **Enable**.
1111

12-
### Enabling cached CVMs
12+
## Cached CVMs
1313

1414
> Cached CVMs are currently an **alpha** feature.
1515

0 commit comments

Comments
 (0)