Skip to main content

Virtual Private Clouds

Learn about Virtual Private Clouds on CoreWeave Kubernetes Service

CoreWeave Virtual Private Clouds (VPCs) define the network isolation configuration for attached CoreWeave products, like CKS clusters, allowing them to securely communicate with resources in a Region as well as the public Internet if desired, while preserving the privacy and security of the cluster's network.

Default VPCs

When the first CKS cluster is created via the Cloud Console, a default VPC is created in the same Zone as that cluster, unless a custom VPC is defined. Default VPCs are automatically assigned to all clusters in that Region.

Custom prefixes

Custom VPC prefixes can be added to custom or default VPCs to allow communication with other VPCs in the same Region, or to remote Cloud providers, or to on-premises networks via a VPN or Direct Connect.

Custom prefixes are added to a VPC via the Cloud Console during VPC creation, or during cluster creation at the network configuration step.

Two types of prefixes can be configured for VPCs:

Prefix TypeDescription
Host PrefixesA range of IP addresses to assign to the Nodes within a VPC, which are used for network communications between Nodes and other resources within the VPC.
VPC PrefixesA range of IP addresses that can be used to communicate with other VPCs in the same Region, or to remote Cloud providers, or to on-premises networks via a VPN or Direct Connect.
Info

Host Prefixes cannot be modified or removed after they are added to a VPC. Host Prefixes are assigned when the Node boots, so cannot be modified while running.

Default VPC names

Default VPCs are automatically created The name of a new default VPC is automatically created. Default VPC names are generated using the format:

cw-vpc-<CLUSTER-NAME>-<SIX-DIGIT-STRING>

The name of the default VPC may be seen by clicking the Customize option beside the default VPC selector during cluster creation.

Custom VPC

If a custom VPC configuration is needed, define it by creating a VPC from the Cloud Console, or during the cluster creation process, by defining a custom VPC.

For more information, see VPC API reference.