CoreWeave
Search…
Virtual Server Deployment Methods
Learn about the different methods available for deploying Virtual Servers to CoreWeave Cloud.
What is a Virtual Server?
To learn about Virtual Server configuration options, see Virtual Server Configuration Options.
To configure data-disk storage for your Virtual Server, see How to provision CoreWeave Cloud Storage.
There are multiple ways to deploy and manage Virtual Servers on CoreWeave Cloud, each with their own unique advantages.
Below are descriptions of some of the deployment possibilities CoreWeave offers, as well as some information on each to help you choose which method may be best for your use case.
To learn about configuration options for Virtual Servers, proceed to Virtual Server Configuration Options.
The CoreWeave Cloud UI is an easy-to-use Web interface to deploy, visualize, and manage Virtual Servers, while still providing access to deployment configuration files, server event details, and even a virtual terminal for quick access to your Virtual Servers right from the Cloud UI.
Best if: You prefer using a graphical interface with toggles and buttons to visualize your configurations, but still want access to lower-level configuration files.
Virtual Servers are a Kubernetes Custom Defined Resource (CRD), which may be directly deployed on CoreWeave Cloud using the kubectl command line tool.
This method is best if you are:
  • comfortable with Kubernetes principles
  • familiar with using kubectl on the command line

CoreWeave offers an open source Terraform module for deploying Virtual Servers, which can also be customized by extending the module yourself.
This method is best if you are:
  • comfortable using Terraform modules
  • comfortable using Terraform on the command line
CoreWeave offers several methods for interfacing with the Kubernetes REST API programmatically to deploy Virtual Servers into CoreWeave Cloud. Additionally, any Kubernetes standards-compliant SDK may be used.
CoreWeave provides interface examples in the following languages:
Language
Bash (using curl and jq)
Golang
Python
NodeJS
This method is best if you are:
  • interested in precise customizations and configurations
  • are comfortable interacting programmatically with the Kubernetes API
Copy link
On this page
The CoreWeave Cloud UI
Kubernetes CLI
Terraform
Programmatic API interface options