Deployment Methods
Learn about the different methods available for deploying Virtual Servers to CoreWeave Cloud.
Recommended reading
The following articles provide additional materials for learning about Virtual Servers:
Learn about what Virtual Servers are, what they're used for, and how they work
⚙ Virtual Server Configuration OptionsLearn how to configure a Virtual Server to your specifications using three different methods
🗄 Provision CoreWeave Cloud StorageLearn how storage works on CoreWeave Cloud, how to provision storage, and how to connect a Virtual Server to storage
Deployment methods
There are a few different ways to deploy and manage Virtual Servers on CoreWeave Cloud.
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 for those who prefer to use a graphical interface with toggles and buttons to visualize configurations, but still want access to lower-level configuration files and options.
KubernetesVirtual Servers are a Kubernetes Custom Defined Resource (CRD), which may be directly deployed on CoreWeave Cloud using the kubectl command line tool.
TerraformCoreWeave offers an open source Terraform module for deploying Virtual Servers, which can also be customized by extending the module yourself.
Best for those who are comfortable using Terraform modules, and comfortable using Terraform on the command line.
Kubernetes APICoreWeave 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.
Best for those interested in precise customizations and configurations, and who are comfortable interacting programmatically with the Kubernetes API.
We provide language-specific examples of API deployment in Bash, Golang, Python, and NodeJS.