Operating System and Root Disk
Learn more about the Operating Systems available for Virtual Servers.
CoreWeave Cloud supports a variety of Linux distributions and Windows versions system images for Virtual Servers.
Click the OS type tab to see all currently available OS versions. See CoreWeave System Images for more information.
Note
The size of the Virtual Server's root disk size can be increased after initialization, and the operating system will automatically expand to accommodate. However, the root disk size cannot be reduced after initial deployment.
Cloud UI
CLI
Terraform
Select the Operating System you'd like to run (CentOS, Rocky, Ubuntu, or Windows), and a corresponding version. Then, set the Root Disk Size using the provided slider.

Linux configuration example
You can also configure the size of the root disk of the Virtual Server from here using the Root Disk Size slider. To add a system image addition such as NVIDIA Drivers or Teradici, click the slider into the "on" position for each desired add-on.

Windows configuration example
If you are using a custom disk image, and need to configure UEFI bootloader options, you must do so from the YAML tab on the configuration screen. This option is configured in the
os.enableUEFIboot
field, which can be set to either true
or false
.
Example in plaintext:
os:
definition: a
enableUEFIBoot: false
type: linux
Note
Readiness Probes are added by CoreWeave to Windows system images by default. Learn more about CoreWeave Windows Images.
The Readiness Probe toggle adds a Readiness Probe to the Virtual Server, in order to better communicate when start-up procedures have completed. Images include a simple TCP listener on a given port to communicate with the Kubernetes API.
Beneath "Operating System Additions" is the toggle to enable or disable the Readiness Probe. The probe port is set in the field beside the toggle.

Field name | Type | Description |
---|---|---|
os | Array | Top-level field. Defines the Operating System specifications for the Virtual Server. |
os.type | String | The Operating System type, whether Linux or Windows. |
os.enableUEFIBoot | Boolean | Whether or not to enable |
YAML example:
os:
type: linux
enableUEFIBoot: false
Note
Readiness Probes are added by CoreWeave to Windows system images by default. Learn more about CoreWeave Windows Images.
The Readiness Probe parameters inside the
cloudInit
block may be used to add a Readiness Probe to the Virtual Server in order to better communicate when start-up procedures have completed. Images include a simple TCP listener on a given port to communicate with the Kubernetes API, which is configured in the tcpSocket.port
field.readinessProbe:
failureThreshold: 30
initialDelaySeconds: 10
periodSeconds: 20
tcpSocket:
port: 1337
The Virtual Server's Operating System options are configured as variables passed into the Virtual Server Terraform module.
Note
The table below describes all available configuration options for the Operating System.
Variable name | Variable type | Description | Default value |
---|---|---|---|
vs_os_type | String | The type (Windows or Linux) of Operating System with which to provision the Virtual Server. | linux |
vs_image | String | The name of the image to be used for the Operating System. | ubuntu2004-docker-master-20210601-ord1 (The Ubuntu 20.04 image stored in the Chicago region.) |
Note
UEFI bootloading options are not currently available through use of this Terraform module.
Example in plain text:
variable "vs_os_type" {
default = "linux"
}
variable "vs_image" {
description = "OS image"
default = "ubuntu2004-docker-master-20210601-ord1"
}
Note
Readiness Probes are not supported by the CoreWeave Terraform module at this time. Refer to the Cloud UI or CLI methods to configure a Readiness Probe.
Last modified 1mo ago