Remote Access and Control

How to manage and access Virtual Servers from the command line.
While Virtual Servers can be managed via the CoreWeave Cloud UI, management and access via the command line may be accomplished using the virtctl tool.

Installing virtctl

virtctlprovides an easy, imperative method to start, stop and access VM instances. On CoreWeave Cloud, virtctl uses the Kubernetes access credentials configured in Getting Started.
virtctl may be downloaded from one of the following sources:

Controlling the instance

Basic instance commands using virtctl:
virtctl start <my-vm>
Starts the VM
virtctl restart <my-vm>
Restarts the VM
virtctl stop <my-vm>
Stops the VM
A stopped instance does not incur any on-demand compute costs. Persistent Block Volumes or Shared Filesystems do however still incur storage costs until they are deleted.

Remote access

For normal operations, instance remote access tools such as SSH, Teradici, Parsec or RDP is recommended. During setup and troubleshooting, out of band access is provided via virtctl.


The best way to access Linux VMs is to invoke virtctl console <my-vm>.


For accessing graphical interfaces such as GRUB and Windows you can invoke a VNC instance by using virtctl vnc <my-vm>.
A compatible VNC client such as VNC Viewer will need to be installed on the local system prior to invoking this command.