Viewing docs for CoreWeave v1.0.1
published on Monday, May 18, 2026 by Pulumi
published on Monday, May 18, 2026 by Pulumi
CoreWeave Provider
I want to use the Pulumi CoreWeave package (coreweave) in my project.
## Provider details
- Package: coreweave
- Version: v1.0.1
- Publisher: Pulumi
- Source: pulumi
- Repository: https://github.com/pulumi/pulumi-coreweave
## Documentation
The Pulumi Cloud Registry API serves canonical, up-to-date docs for this package — including private packages and every published version. Send the "Accept: text/markdown" header for clean readable content, or "application/json" for structured data.
Start at the navigation tree, which cross-links to the readme, installation guide, and per-resource docs URL template:
- https://api.pulumi.com/api/registry/packages/pulumi/pulumi/coreweave/versions/latest/nav
Returns a summary by default. The full tree can be hundreds of kB for large providers, so prefer targeted search: append "?q=<query>&depth=full" to filter by resource/function title or token (for example "?q=bucket&depth=full"). Only request the full nav without a query if you actually need to enumerate every resource.
Other endpoints:
- Overview and getting started: https://api.pulumi.com/api/registry/packages/pulumi/pulumi/coreweave/versions/latest/readme
- Installation and configuration: https://api.pulumi.com/api/registry/packages/pulumi/pulumi/coreweave/versions/latest/installation
- Per-resource/function docs: https://api.pulumi.com/api/registry/packages/pulumi/pulumi/coreweave/versions/latest/docs/{token}?lang={lang}
Replace {token} with the percent-encoded token from the nav response (for example aws:s3/bucket:Bucket).
Replace {lang} with typescript, python, go, csharp, java, or yaml.
Fetch the installation endpoint above for the correct setup steps — install instructions vary between native providers, bridged Terraform providers, and component packages.
Help me get started using this provider. Show me a complete Pulumi program that provisions a common resource, including all necessary configuration and imports.
Viewing docs for CoreWeave v1.0.1
published on Monday, May 18, 2026 by Pulumi
published on Monday, May 18, 2026 by Pulumi
Installation
The CoreWeave provider is available as a package in all Pulumi languages:
- JavaScript/TypeScript:
@pulumi/coreweave - Python:
pulumi-coreweave - Go:
github.com/pulumi/pulumi-coreweave/sdk/go/coreweave - .NET:
Pulumi.Coreweave - Java:
com.pulumi/coreweave
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as coreweave from "@pulumi/coreweave";
const _default = new coreweave.NetworkingVpc("default", {
name: "default",
zone: "US-EAST-04A",
vpcPrefixes: [
{
name: "pod cidr",
value: "10.0.0.0/13",
},
{
name: "service cidr",
value: "10.16.0.0/22",
},
{
name: "internal lb cidr",
value: "10.32.4.0/22",
},
],
});
const defaultCksCluster = new coreweave.CksCluster("default", {
name: "default",
version: "v1.35",
zone: "US-EAST-04A",
vpcId: _default.id,
"public": true,
podCidrName: "pod cidr",
serviceCidrName: "service cidr",
internalLbCidrNames: ["internal lb cidr"],
});
import pulumi
import pulumi_coreweave as coreweave
default = coreweave.NetworkingVpc("default",
name="default",
zone="US-EAST-04A",
vpc_prefixes=[
{
"name": "pod cidr",
"value": "10.0.0.0/13",
},
{
"name": "service cidr",
"value": "10.16.0.0/22",
},
{
"name": "internal lb cidr",
"value": "10.32.4.0/22",
},
])
default_cks_cluster = coreweave.CksCluster("default",
name="default",
version="v1.35",
zone="US-EAST-04A",
vpc_id=default.id,
public=True,
pod_cidr_name="pod cidr",
service_cidr_name="service cidr",
internal_lb_cidr_names=["internal lb cidr"])
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using CoreWeave = Pulumi.CoreWeave;
return await Deployment.RunAsync(() =>
{
var @default = new CoreWeave.NetworkingVpc("default", new()
{
Name = "default",
Zone = "US-EAST-04A",
VpcPrefixes = new[]
{
new CoreWeave.Inputs.NetworkingVpcVpcPrefixArgs
{
Name = "pod cidr",
Value = "10.0.0.0/13",
},
new CoreWeave.Inputs.NetworkingVpcVpcPrefixArgs
{
Name = "service cidr",
Value = "10.16.0.0/22",
},
new CoreWeave.Inputs.NetworkingVpcVpcPrefixArgs
{
Name = "internal lb cidr",
Value = "10.32.4.0/22",
},
},
});
var defaultCksCluster = new CoreWeave.CksCluster("default", new()
{
Name = "default",
Version = "v1.35",
Zone = "US-EAST-04A",
VpcId = @default.Id,
Public = true,
PodCidrName = "pod cidr",
ServiceCidrName = "service cidr",
InternalLbCidrNames = new[]
{
"internal lb cidr",
},
});
});
package main
import (
"github.com/pulumi/pulumi-coreweave/sdk/go/coreweave"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_default, err := coreweave.NewNetworkingVpc(ctx, "default", &coreweave.NetworkingVpcArgs{
Name: pulumi.String("default"),
Zone: pulumi.String("US-EAST-04A"),
VpcPrefixes: coreweave.NetworkingVpcVpcPrefixArray{
&coreweave.NetworkingVpcVpcPrefixArgs{
Name: pulumi.String("pod cidr"),
Value: pulumi.String("10.0.0.0/13"),
},
&coreweave.NetworkingVpcVpcPrefixArgs{
Name: pulumi.String("service cidr"),
Value: pulumi.String("10.16.0.0/22"),
},
&coreweave.NetworkingVpcVpcPrefixArgs{
Name: pulumi.String("internal lb cidr"),
Value: pulumi.String("10.32.4.0/22"),
},
},
})
if err != nil {
return err
}
_, err = coreweave.NewCksCluster(ctx, "default", &coreweave.CksClusterArgs{
Name: pulumi.String("default"),
Version: pulumi.String("v1.35"),
Zone: pulumi.String("US-EAST-04A"),
VpcId: _default.ID(),
Public: pulumi.Bool(true),
PodCidrName: pulumi.String("pod cidr"),
ServiceCidrName: pulumi.String("service cidr"),
InternalLbCidrNames: pulumi.StringArray{
pulumi.String("internal lb cidr"),
},
})
if err != nil {
return err
}
return nil
})
}
resources:
default:
type: coreweave:NetworkingVpc
properties:
name: default
zone: US-EAST-04A
vpcPrefixes:
- name: pod cidr
value: 10.0.0.0/13
- name: service cidr
value: 10.16.0.0/22
- name: internal lb cidr
value: 10.32.4.0/22
defaultCksCluster:
type: coreweave:CksCluster
name: default
properties:
name: default
version: v1.35
zone: US-EAST-04A
vpcId: ${default.id}
public: true
podCidrName: pod cidr
serviceCidrName: service cidr
internalLbCidrNames:
- internal lb cidr
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.coreweave.NetworkingVpc;
import com.pulumi.coreweave.NetworkingVpcArgs;
import com.pulumi.coreweave.inputs.NetworkingVpcVpcPrefixArgs;
import com.pulumi.coreweave.CksCluster;
import com.pulumi.coreweave.CksClusterArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var default_ = new NetworkingVpc("default", NetworkingVpcArgs.builder()
.name("default")
.zone("US-EAST-04A")
.vpcPrefixes(
NetworkingVpcVpcPrefixArgs.builder()
.name("pod cidr")
.value("10.0.0.0/13")
.build(),
NetworkingVpcVpcPrefixArgs.builder()
.name("service cidr")
.value("10.16.0.0/22")
.build(),
NetworkingVpcVpcPrefixArgs.builder()
.name("internal lb cidr")
.value("10.32.4.0/22")
.build())
.build());
var defaultCksCluster = new CksCluster("defaultCksCluster", CksClusterArgs.builder()
.name("default")
.version("v1.35")
.zone("US-EAST-04A")
.vpcId(default_.id())
.public_(true)
.podCidrName("pod cidr")
.serviceCidrName("service cidr")
.internalLbCidrNames("internal lb cidr")
.build());
}
}
Configuration Reference
endpoint(String) CoreWeave API Endpoint. This can also be set via the COREWEAVE_API_ENDPOINT environment variable, which takes precedence. Defaults tohttps://api.coreweave.com/httpTimeout(String) Timeout duration for the HTTP client to use. This can also be set via the COREWEAVE_HTTP_TIMEOUT environment variable, which takes precedence. If unset, defaults to 10 secondss3Endpoint(String) CoreWeave S3 Endpoint, used for CoreWeave Object Storage. This can also be set via the COREWEAVE_S3_ENDPOINT environment variable, which takes precedence. Defaults tohttps://cwobject.comtoken(String, Sensitive) CoreWeave API Token in the formCW-SECRET-<secret>. This can also be set via the COREWEAVE_API_TOKEN environment variable, which takes precedence.
Viewing docs for CoreWeave v1.0.1
published on Monday, May 18, 2026 by Pulumi
published on Monday, May 18, 2026 by Pulumi
