> ## Documentation Index
> Fetch the complete documentation index at: https://docs.coreweave.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Create and manage VPCs

> How to create and manage Virtual Private Clouds on CoreWeave Kubernetes Service

A VPC defines a network isolation configuration for attaching CoreWeave products, such as CKS clusters. This guide is for administrators who provision or update network isolation for CoreWeave workloads. It covers how to create a new VPC and how to edit or delete an existing one using the Cloud Console. By the end, you have a VPC configured with the address ranges and DNS settings required to attach a CKS cluster or other CoreWeave product.

## Create a VPC with the Cloud Console

This section walks through creating a new VPC from the Cloud Console, including the required address ranges and any advanced settings.

To create a VPC using the Cloud Console, navigate to the [VPCs](https://console.coreweave.com/vpcs) page. This page lists your deployed VPCs along with their statuses.

<img src="https://mintcdn.com/coreweave-dbfa0e8d/e-iK7DTv-5ixhixx/products/networking/_media/create-vpc-list.png?fit=max&auto=format&n=e-iK7DTv-5ixhixx&q=85&s=f431ef6a02d5ba202ebd65da6f50a8e8" alt="Cloud Console VPC dashboard" width="2360" height="470" data-path="products/networking/_media/create-vpc-list.png" />

To open the VPC creation form, click the **Create a VPC** button on the top right of the screen.

<img src="https://mintcdn.com/coreweave-dbfa0e8d/e-iK7DTv-5ixhixx/products/networking/_media/create-vpc.png?fit=max&auto=format&n=e-iK7DTv-5ixhixx&q=85&s=7f5c01adc3a2f62c82708ce79187c06b" alt="Create a New VPC menu in the Cloud Console" width="1166" height="1563" data-path="products/networking/_media/create-vpc.png" />

The configuration fields on this page include:

| Value                                | Description                                                                                                                                                                                  |
| ------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Name**                             | Specify a name for the VPC.                                                                                                                                                                  |
| **Zone**                             | A dropdown menu where you can select a Zone. A VPC must exist in the same Zone as the cluster you attach it to. See [Regions](/platform/regions/about-regions-and-azs) for more information. |
| **Allow Public Prefix Announcement** | Specifies whether the VPC allows public prefixes advertised from Nodes to be imported into public-facing networks, making them accessible from the internet.                                 |
| **VPC Prefixes**                     | A list of additional prefixes associated with the VPC. For example, CKS clusters use these prefixes for Pod and Service CIDR ranges.                                                         |
| **Host Prefixes**                    | Unique IPv4 IP ranges assigned to hosts in the VPC, validated for IPv4 CIDR format with prefix.                                                                                              |
| **Custom DNS Servers**               | DNS servers announced through DHCP, validated for IP format.                                                                                                                                 |

### VPC prefixes

VPC prefixes define the address ranges that workloads inside the VPC draw from, so you must plan them before attaching a cluster. A VPC requires at least three unique prefixes to be compatible with a CKS cluster. Prefixes can't use any address in the [RFC6598](https://datatracker.ietf.org/doc/html/rfc6598) (Carrier-Grade NAT) range of `100.64.0.0/10`.

For example, your VPC prefixes might look like this:

| Prefix         | Description                       |
| -------------- | --------------------------------- |
| `10.0.0.0/13`  | Pod CIDR Range                    |
| `10.16.0.0/22` | Service CIDR Range                |
| `10.16.4.0/22` | Internal Load Balancer CIDR Range |

Click the **Add a Prefix** button.

<img src="https://mintcdn.com/coreweave-dbfa0e8d/e-iK7DTv-5ixhixx/products/networking/_media/create-vpc-add-prefix.png?fit=max&auto=format&n=e-iK7DTv-5ixhixx&q=85&s=bab057b915f14f1b7171e6adbf531454" alt="Add a Prefix button in the VPC Prefixes menu" width="910" height="316" data-path="products/networking/_media/create-vpc-add-prefix.png" />

The **New VPC Prefix** window opens, where you can enter the prefix details.

<img src="https://mintcdn.com/coreweave-dbfa0e8d/e-iK7DTv-5ixhixx/products/networking/_media/create-vpc-prefixes.png?fit=max&auto=format&n=e-iK7DTv-5ixhixx&q=85&s=46b4d3a2d21db08cf568ae5e6742c7d1" alt="New VPC Prefix menu in the Cloud Console" width="1052" height="830" data-path="products/networking/_media/create-vpc-prefixes.png" />

Additional configuration settings for the VPC are found under **Advanced Settings**.

<img src="https://mintcdn.com/coreweave-dbfa0e8d/e-iK7DTv-5ixhixx/products/networking/_media/create-vpc-advanced.png?fit=max&auto=format&n=e-iK7DTv-5ixhixx&q=85&s=067ac1271503b5308d299a094e18dcbe" alt="Advanced Settings for a new VPC prefix in the Cloud Console" width="568" height="394" data-path="products/networking/_media/create-vpc-advanced.png" />

| Value                          | Description                                                                                                            |
| ------------------------------ | ---------------------------------------------------------------------------------------------------------------------- |
| **Disable External Propagate** | Disables external propagation for this prefix, preventing the advertisement of the address space to external networks. |
| **Disable Host BGP Peering**   | Disables BGP Peering for this prefix.                                                                                  |
| **Host DHCP Route**            | Indicates this prefix has a DHCP route.                                                                                |
| **Public**                     | Marks the prefix as publicly accessible.                                                                               |

### Host prefixes

**Host prefixes** define the IP address ranges assigned to the Nodes within a VPC. Nodes use these ranges for network communications with other resources within the VPC.

**Host prefixes** define the IP address ranges assigned to the Nodes within a VPC, which are used for network communications between Nodes and other resources within the VPC.

<Warning>
  You can add more Host Prefixes at any time, but you can't remove an existing Host Prefix.
</Warning>

To add a new range of host IP addresses, click the **Add a Prefix** button to open the **New Host Prefix** window.

<img src="https://mintcdn.com/coreweave-dbfa0e8d/e-iK7DTv-5ixhixx/products/networking/_media/create-vpc-add-host-prefix.png?fit=max&auto=format&n=e-iK7DTv-5ixhixx&q=85&s=6a4cb76a5123c62eda9735bcb4aff7d1" alt="Add a Prefix button in the Host Prefixes menu" width="894" height="186" data-path="products/networking/_media/create-vpc-add-host-prefix.png" />

<img src="https://mintcdn.com/coreweave-dbfa0e8d/e-iK7DTv-5ixhixx/products/networking/_media/create-vpc-new-host-prefix.png?fit=max&auto=format&n=e-iK7DTv-5ixhixx&q=85&s=7f69b692e73e71e3aa4ae11848495231" alt="New Host Prefix menu in the Cloud Console" width="1006" height="526" data-path="products/networking/_media/create-vpc-new-host-prefix.png" />

Each CoreWeave <Tooltip tip="An Availability Zone (AZ) is a partition within a region that hosts one or more data halls. AZs are physically and operationally independent from each other." cta="Learn more" href="/glossary#availability-zone-az">Availability Zone (AZ)</Tooltip> features a default Host Prefix. CoreWeave assigns it automatically unless you specify a different prefix. The default Host Prefixes for each AZ are:

| General Access AZ                                               | Default Host Prefix CIDR |
| --------------------------------------------------------------- | ------------------------ |
| [`EU-SOUTH-03B`](/platform/regions/eu-south#eu-south-03b)       | `10.206.192.0/18`        |
| [`EU-SOUTH-04A`](/platform/regions/eu-south#eu-south-04a)       | `10.104.192.0/18`        |
| [`RNO2A`](/platform/regions/us-west#rno2a)                      | `10.168.192.0/18`        |
| [`US-CENTRAL-06A`](/platform/regions/us-central#us-central-06a) | `10.50.192.0/18`         |
| [`US-CENTRAL-07A`](/platform/regions/us-central#us-central-07a) | `10.109.128.0/18`        |
| [`US-EAST-01A`](/platform/regions/us-east#us-east-01a)          | `10.202.192.0/18`        |
| [`US-EAST-02A`](/platform/regions/us-east#us-east-02a)          | `10.184.192.0/18`        |
| [`US-EAST-04A`](/platform/regions/us-east#us-east-04a)          | `10.176.192.0/18`        |
| [`US-EAST-06A`](/platform/regions/us-east#us-east-06a)          | `10.192.192.0/18`        |
| [`US-EAST-08A`](/platform/regions/us-east#us-east-08a)          | `10.186.192.0/18`        |
| [`US-EAST-13A`](/platform/regions/us-east#us-east-13a)          | `10.221.128.0/18`        |
| [`US-EAST-14A`](/platform/regions/us-east#us-east-14a)          | `10.213.128.0/18`        |
| [`US-WEST-01A`](/platform/regions/us-west#us-west-01a)          | `10.188.192.0/18`        |
| [`US-WEST-04A`](/platform/regions/us-west#us-west-04a)          | `10.190.192.0/18`        |
| [`US-WEST-09B`](/platform/regions/us-west#us-west-09b)          | `10.210.192.0/18`        |
| [`US-WEST-10A`](/platform/regions/us-west#us-west-10a)          | `10.57.128.0/17`         |

<Warning>
  **SUNK users take note:** If you supply `network.hostPrefixes`, it should have a minimum prefix length of `/18`. Prefixes smaller than `/18` don't have physical-location-based IP addresses, which SUNK uses to calculate adjacency.
</Warning>

## Manage VPCs in the Cloud Console

This section covers ongoing management tasks for existing VPCs, including how to sort, edit, and delete them. After you create a VPC, you can edit its configuration or remove it when you no longer need it. The [VPCs](https://console.coreweave.com/vpcs) page displays a list of your VPCs and their statuses.

<img src="https://mintcdn.com/coreweave-dbfa0e8d/e-iK7DTv-5ixhixx/products/networking/_media/create-vpc-list.png?fit=max&auto=format&n=e-iK7DTv-5ixhixx&q=85&s=f431ef6a02d5ba202ebd65da6f50a8e8" alt="Cloud Console VPC dashboard" width="2360" height="470" data-path="products/networking/_media/create-vpc-list.png" />

You can sort VPCs by **Name**, **Zone**, **Age**, or **Status**. Use the **arrow** buttons near each field to sort the list accordingly.

<img src="https://mintcdn.com/coreweave-dbfa0e8d/e-iK7DTv-5ixhixx/products/networking/_media/create-vpc-sort-arrows.png?fit=max&auto=format&n=e-iK7DTv-5ixhixx&q=85&s=4b8a38c22b68f88d09de68c979da0e97" alt="Cloud Console VPC dashboard with sort arrows next to each column header" width="2498" height="380" data-path="products/networking/_media/create-vpc-sort-arrows.png" />

### Edit a VPC

To make changes to an existing VPC, click the vertical ellipsis menu button to the right of the VPC name. Then, click the **Edit** button.

<img src="https://mintcdn.com/coreweave-dbfa0e8d/e-iK7DTv-5ixhixx/products/networking/_media/create-vpc-ellipse.png?fit=max&auto=format&n=e-iK7DTv-5ixhixx&q=85&s=21f19775582fba25e4cc13c4a3d811cc" alt="Cloud Console VPC dashboard with the three-dot and Edit menus highlighted" width="2340" height="588" data-path="products/networking/_media/create-vpc-ellipse.png" />

This opens the **Edit VPC** window, which includes all the same options as the Create VPC window.

<img src="https://mintcdn.com/coreweave-dbfa0e8d/e-iK7DTv-5ixhixx/products/networking/_media/create-vpc-edit.png?fit=max&auto=format&n=e-iK7DTv-5ixhixx&q=85&s=69ab1ec535f37f43bb5f19d4ad6d58fc" alt="Edit a VPC menu in the Cloud Console" width="1040" height="1308" data-path="products/networking/_media/create-vpc-edit.png" />

### Delete a VPC

To delete a VPC, select the vertical ellipsis beside the VPC name, then select **Delete**.

<img src="https://mintcdn.com/coreweave-dbfa0e8d/e-iK7DTv-5ixhixx/products/networking/_media/manage-vpc-delete.png?fit=max&auto=format&n=e-iK7DTv-5ixhixx&q=85&s=ce5dee0ac3222ae98666be7fc8c8f9f2" alt="Cloud Console VPC dashboard with the Delete button highlighted" width="2400" height="234" data-path="products/networking/_media/manage-vpc-delete.png" />
