published on Monday, May 18, 2026 by Pulumi
published on Monday, May 18, 2026 by Pulumi
Create and manage clusters on CoreWeave Kubernetes Service (CKS).
Create CksCluster Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new CksCluster(name: string, args: CksClusterArgs, opts?: CustomResourceOptions);@overload
def CksCluster(resource_name: str,
args: CksClusterArgs,
opts: Optional[ResourceOptions] = None)
@overload
def CksCluster(resource_name: str,
opts: Optional[ResourceOptions] = None,
service_cidr_name: Optional[str] = None,
pod_cidr_name: Optional[str] = None,
zone: Optional[str] = None,
vpc_id: Optional[str] = None,
internal_lb_cidr_names: Optional[Sequence[str]] = None,
version: Optional[str] = None,
pod_cidr_name_v6: Optional[str] = None,
node_port_range: Optional[CksClusterNodePortRangeArgs] = None,
audit_policy: Optional[str] = None,
oidc: Optional[CksClusterOidcArgs] = None,
name: Optional[str] = None,
public: Optional[bool] = None,
additional_server_sans: Optional[Sequence[str]] = None,
service_cidr_name_v6: Optional[str] = None,
shared_storage_cluster_id: Optional[str] = None,
internal_lb_cidr_names_v6s: Optional[Sequence[str]] = None,
authz_webhook: Optional[CksClusterAuthzWebhookArgs] = None,
authn_webhook: Optional[CksClusterAuthnWebhookArgs] = None)func NewCksCluster(ctx *Context, name string, args CksClusterArgs, opts ...ResourceOption) (*CksCluster, error)public CksCluster(string name, CksClusterArgs args, CustomResourceOptions? opts = null)
public CksCluster(String name, CksClusterArgs args)
public CksCluster(String name, CksClusterArgs args, CustomResourceOptions options)
type: coreweave:CksCluster
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "coreweave_ckscluster" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args CksClusterArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args CksClusterArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args CksClusterArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args CksClusterArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args CksClusterArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var cksClusterResource = new CoreWeave.CksCluster("cksClusterResource", new()
{
ServiceCidrName = "string",
PodCidrName = "string",
Zone = "string",
VpcId = "string",
InternalLbCidrNames = new[]
{
"string",
},
Version = "string",
PodCidrNameV6 = "string",
NodePortRange = new CoreWeave.Inputs.CksClusterNodePortRangeArgs
{
End = 0,
Start = 0,
},
AuditPolicy = "string",
Oidc = new CoreWeave.Inputs.CksClusterOidcArgs
{
ClientId = "string",
IssuerUrl = "string",
AdminGroupBinding = "string",
Ca = "string",
GroupsClaim = "string",
GroupsPrefix = "string",
RequiredClaim = "string",
SigningAlgs = new[]
{
"string",
},
UsernameClaim = "string",
UsernamePrefix = "string",
},
Name = "string",
Public = false,
AdditionalServerSans = new[]
{
"string",
},
ServiceCidrNameV6 = "string",
SharedStorageClusterId = "string",
InternalLbCidrNamesV6s = new[]
{
"string",
},
AuthzWebhook = new CoreWeave.Inputs.CksClusterAuthzWebhookArgs
{
Server = "string",
Ca = "string",
},
AuthnWebhook = new CoreWeave.Inputs.CksClusterAuthnWebhookArgs
{
Server = "string",
Ca = "string",
},
});
example, err := coreweave.NewCksCluster(ctx, "cksClusterResource", &coreweave.CksClusterArgs{
ServiceCidrName: pulumi.String("string"),
PodCidrName: pulumi.String("string"),
Zone: pulumi.String("string"),
VpcId: pulumi.String("string"),
InternalLbCidrNames: pulumi.StringArray{
pulumi.String("string"),
},
Version: pulumi.String("string"),
PodCidrNameV6: pulumi.String("string"),
NodePortRange: &coreweave.CksClusterNodePortRangeArgs{
End: pulumi.Int(0),
Start: pulumi.Int(0),
},
AuditPolicy: pulumi.String("string"),
Oidc: &coreweave.CksClusterOidcArgs{
ClientId: pulumi.String("string"),
IssuerUrl: pulumi.String("string"),
AdminGroupBinding: pulumi.String("string"),
Ca: pulumi.String("string"),
GroupsClaim: pulumi.String("string"),
GroupsPrefix: pulumi.String("string"),
RequiredClaim: pulumi.String("string"),
SigningAlgs: pulumi.StringArray{
pulumi.String("string"),
},
UsernameClaim: pulumi.String("string"),
UsernamePrefix: pulumi.String("string"),
},
Name: pulumi.String("string"),
Public: pulumi.Bool(false),
AdditionalServerSans: pulumi.StringArray{
pulumi.String("string"),
},
ServiceCidrNameV6: pulumi.String("string"),
SharedStorageClusterId: pulumi.String("string"),
InternalLbCidrNamesV6s: pulumi.StringArray{
pulumi.String("string"),
},
AuthzWebhook: &coreweave.CksClusterAuthzWebhookArgs{
Server: pulumi.String("string"),
Ca: pulumi.String("string"),
},
AuthnWebhook: &coreweave.CksClusterAuthnWebhookArgs{
Server: pulumi.String("string"),
Ca: pulumi.String("string"),
},
})
resource "coreweave_ckscluster" "cksClusterResource" {
service_cidr_name = "string"
pod_cidr_name = "string"
zone = "string"
vpc_id = "string"
internal_lb_cidr_names = ["string"]
version = "string"
pod_cidr_name_v6 = "string"
node_port_range = {
end = 0
start = 0
}
audit_policy = "string"
oidc = {
client_id = "string"
issuer_url = "string"
admin_group_binding = "string"
ca = "string"
groups_claim = "string"
groups_prefix = "string"
required_claim = "string"
signing_algs = ["string"]
username_claim = "string"
username_prefix = "string"
}
name = "string"
public = false
additional_server_sans = ["string"]
service_cidr_name_v6 = "string"
shared_storage_cluster_id = "string"
internal_lb_cidr_names_v6s = ["string"]
authz_webhook = {
server = "string"
ca = "string"
}
authn_webhook = {
server = "string"
ca = "string"
}
}
var cksClusterResource = new CksCluster("cksClusterResource", CksClusterArgs.builder()
.serviceCidrName("string")
.podCidrName("string")
.zone("string")
.vpcId("string")
.internalLbCidrNames("string")
.version("string")
.podCidrNameV6("string")
.nodePortRange(CksClusterNodePortRangeArgs.builder()
.end(0)
.start(0)
.build())
.auditPolicy("string")
.oidc(CksClusterOidcArgs.builder()
.clientId("string")
.issuerUrl("string")
.adminGroupBinding("string")
.ca("string")
.groupsClaim("string")
.groupsPrefix("string")
.requiredClaim("string")
.signingAlgs("string")
.usernameClaim("string")
.usernamePrefix("string")
.build())
.name("string")
.public_(false)
.additionalServerSans("string")
.serviceCidrNameV6("string")
.sharedStorageClusterId("string")
.internalLbCidrNamesV6s("string")
.authzWebhook(CksClusterAuthzWebhookArgs.builder()
.server("string")
.ca("string")
.build())
.authnWebhook(CksClusterAuthnWebhookArgs.builder()
.server("string")
.ca("string")
.build())
.build());
cks_cluster_resource = coreweave.CksCluster("cksClusterResource",
service_cidr_name="string",
pod_cidr_name="string",
zone="string",
vpc_id="string",
internal_lb_cidr_names=["string"],
version="string",
pod_cidr_name_v6="string",
node_port_range={
"end": 0,
"start": 0,
},
audit_policy="string",
oidc={
"client_id": "string",
"issuer_url": "string",
"admin_group_binding": "string",
"ca": "string",
"groups_claim": "string",
"groups_prefix": "string",
"required_claim": "string",
"signing_algs": ["string"],
"username_claim": "string",
"username_prefix": "string",
},
name="string",
public=False,
additional_server_sans=["string"],
service_cidr_name_v6="string",
shared_storage_cluster_id="string",
internal_lb_cidr_names_v6s=["string"],
authz_webhook={
"server": "string",
"ca": "string",
},
authn_webhook={
"server": "string",
"ca": "string",
})
const cksClusterResource = new coreweave.CksCluster("cksClusterResource", {
serviceCidrName: "string",
podCidrName: "string",
zone: "string",
vpcId: "string",
internalLbCidrNames: ["string"],
version: "string",
podCidrNameV6: "string",
nodePortRange: {
end: 0,
start: 0,
},
auditPolicy: "string",
oidc: {
clientId: "string",
issuerUrl: "string",
adminGroupBinding: "string",
ca: "string",
groupsClaim: "string",
groupsPrefix: "string",
requiredClaim: "string",
signingAlgs: ["string"],
usernameClaim: "string",
usernamePrefix: "string",
},
name: "string",
"public": false,
additionalServerSans: ["string"],
serviceCidrNameV6: "string",
sharedStorageClusterId: "string",
internalLbCidrNamesV6s: ["string"],
authzWebhook: {
server: "string",
ca: "string",
},
authnWebhook: {
server: "string",
ca: "string",
},
});
type: coreweave:CksCluster
properties:
additionalServerSans:
- string
auditPolicy: string
authnWebhook:
ca: string
server: string
authzWebhook:
ca: string
server: string
internalLbCidrNames:
- string
internalLbCidrNamesV6s:
- string
name: string
nodePortRange:
end: 0
start: 0
oidc:
adminGroupBinding: string
ca: string
clientId: string
groupsClaim: string
groupsPrefix: string
issuerUrl: string
requiredClaim: string
signingAlgs:
- string
usernameClaim: string
usernamePrefix: string
podCidrName: string
podCidrNameV6: string
public: false
serviceCidrName: string
serviceCidrNameV6: string
sharedStorageClusterId: string
version: string
vpcId: string
zone: string
CksCluster Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The CksCluster resource accepts the following input properties:
- Internal
Lb List<string>Cidr Names - The names of the vpc prefixes to use as internal load balancer CIDR ranges. Internal load balancers are reachable within the VPC but not accessible from the internet. The prefixes must exist in the cluster's VPC. This field is append-only.
- Pod
Cidr stringName - The name of the vpc prefix to use as the pod CIDR range. The prefix must exist in the cluster's VPC.
- Service
Cidr stringName - The name of the vpc prefix to use as the service CIDR range. The prefix must exist in the cluster's VPC.
- Version string
- The version of Kubernetes to run on the cluster, in minor version format (e.g. 'v1.35'). Patch versions are automatically applied by CKS as they are released.
- Vpc
Id string - The ID of the VPC in which the cluster is located. Must be a VPC in the same Availability Zone as the cluster.
- Zone string
- The Availability Zone in which the cluster is located.
- Additional
Server List<string>Sans - Additional Subject Alternative Names (SANs) to include in the Kubernetes API server TLS certificate. Maximum 10 entries.
- Audit
Policy string - Audit policy for the cluster. Must be provided as a base64-encoded JSON/YAML string.
- Authn
Webhook Pulumi.Core Weave. Inputs. Cks Cluster Authn Webhook - Authentication webhook configuration for the cluster.
- Authz
Webhook Pulumi.Core Weave. Inputs. Cks Cluster Authz Webhook - Authorization webhook configuration for the cluster.
- Internal
Lb List<string>Cidr Names V6s - IPv6 Internal Load Balancer CIDR names. If any IPv6 field is set, then ALL IPv6 fields must be set.
- Name string
- The name of the cluster. Must not be longer than 30 characters.
- Node
Port Pulumi.Range Core Weave. Inputs. Cks Cluster Node Port Range - Kubernetes Service NodePort range. NodePort range can be expanded in existing clusters but not shrunk. Updating the NodePort range to a smaller range will require a replacement of the cluster.
- Oidc
Pulumi.
Core Weave. Inputs. Cks Cluster Oidc - OpenID Connect (OIDC) configuration for authentication to the api-server.
- Pod
Cidr stringName V6 - IPv6 Pod CIDR name. If any IPv6 field is set, then ALL IPv6 fields must be set.
- Public bool
- Whether the cluster's api-server is publicly accessible from the internet.
- Service
Cidr stringName V6 - IPv6 Service CIDR name. If any IPv6 field is set, then ALL IPv6 fields must be set.
- string
- The
clusterIdof the cluster to share storage with. Must be enabled by CoreWeave suppport. Contact CoreWeave support if you are interested in this feature.
- Internal
Lb []stringCidr Names - The names of the vpc prefixes to use as internal load balancer CIDR ranges. Internal load balancers are reachable within the VPC but not accessible from the internet. The prefixes must exist in the cluster's VPC. This field is append-only.
- Pod
Cidr stringName - The name of the vpc prefix to use as the pod CIDR range. The prefix must exist in the cluster's VPC.
- Service
Cidr stringName - The name of the vpc prefix to use as the service CIDR range. The prefix must exist in the cluster's VPC.
- Version string
- The version of Kubernetes to run on the cluster, in minor version format (e.g. 'v1.35'). Patch versions are automatically applied by CKS as they are released.
- Vpc
Id string - The ID of the VPC in which the cluster is located. Must be a VPC in the same Availability Zone as the cluster.
- Zone string
- The Availability Zone in which the cluster is located.
- Additional
Server []stringSans - Additional Subject Alternative Names (SANs) to include in the Kubernetes API server TLS certificate. Maximum 10 entries.
- Audit
Policy string - Audit policy for the cluster. Must be provided as a base64-encoded JSON/YAML string.
- Authn
Webhook CksCluster Authn Webhook Args - Authentication webhook configuration for the cluster.
- Authz
Webhook CksCluster Authz Webhook Args - Authorization webhook configuration for the cluster.
- Internal
Lb []stringCidr Names V6s - IPv6 Internal Load Balancer CIDR names. If any IPv6 field is set, then ALL IPv6 fields must be set.
- Name string
- The name of the cluster. Must not be longer than 30 characters.
- Node
Port CksRange Cluster Node Port Range Args - Kubernetes Service NodePort range. NodePort range can be expanded in existing clusters but not shrunk. Updating the NodePort range to a smaller range will require a replacement of the cluster.
- Oidc
Cks
Cluster Oidc Args - OpenID Connect (OIDC) configuration for authentication to the api-server.
- Pod
Cidr stringName V6 - IPv6 Pod CIDR name. If any IPv6 field is set, then ALL IPv6 fields must be set.
- Public bool
- Whether the cluster's api-server is publicly accessible from the internet.
- Service
Cidr stringName V6 - IPv6 Service CIDR name. If any IPv6 field is set, then ALL IPv6 fields must be set.
- string
- The
clusterIdof the cluster to share storage with. Must be enabled by CoreWeave suppport. Contact CoreWeave support if you are interested in this feature.
- internal_
lb_ list(string)cidr_ names - The names of the vpc prefixes to use as internal load balancer CIDR ranges. Internal load balancers are reachable within the VPC but not accessible from the internet. The prefixes must exist in the cluster's VPC. This field is append-only.
- pod_
cidr_ stringname - The name of the vpc prefix to use as the pod CIDR range. The prefix must exist in the cluster's VPC.
- service_
cidr_ stringname - The name of the vpc prefix to use as the service CIDR range. The prefix must exist in the cluster's VPC.
- version string
- The version of Kubernetes to run on the cluster, in minor version format (e.g. 'v1.35'). Patch versions are automatically applied by CKS as they are released.
- vpc_
id string - The ID of the VPC in which the cluster is located. Must be a VPC in the same Availability Zone as the cluster.
- zone string
- The Availability Zone in which the cluster is located.
- additional_
server_ list(string)sans - Additional Subject Alternative Names (SANs) to include in the Kubernetes API server TLS certificate. Maximum 10 entries.
- audit_
policy string - Audit policy for the cluster. Must be provided as a base64-encoded JSON/YAML string.
- authn_
webhook object - Authentication webhook configuration for the cluster.
- authz_
webhook object - Authorization webhook configuration for the cluster.
- internal_
lb_ list(string)cidr_ names_ v6s - IPv6 Internal Load Balancer CIDR names. If any IPv6 field is set, then ALL IPv6 fields must be set.
- name string
- The name of the cluster. Must not be longer than 30 characters.
- node_
port_ objectrange - Kubernetes Service NodePort range. NodePort range can be expanded in existing clusters but not shrunk. Updating the NodePort range to a smaller range will require a replacement of the cluster.
- oidc object
- OpenID Connect (OIDC) configuration for authentication to the api-server.
- pod_
cidr_ stringname_ v6 - IPv6 Pod CIDR name. If any IPv6 field is set, then ALL IPv6 fields must be set.
- public bool
- Whether the cluster's api-server is publicly accessible from the internet.
- service_
cidr_ stringname_ v6 - IPv6 Service CIDR name. If any IPv6 field is set, then ALL IPv6 fields must be set.
- string
- The
clusterIdof the cluster to share storage with. Must be enabled by CoreWeave suppport. Contact CoreWeave support if you are interested in this feature.
- internal
Lb List<String>Cidr Names - The names of the vpc prefixes to use as internal load balancer CIDR ranges. Internal load balancers are reachable within the VPC but not accessible from the internet. The prefixes must exist in the cluster's VPC. This field is append-only.
- pod
Cidr StringName - The name of the vpc prefix to use as the pod CIDR range. The prefix must exist in the cluster's VPC.
- service
Cidr StringName - The name of the vpc prefix to use as the service CIDR range. The prefix must exist in the cluster's VPC.
- version String
- The version of Kubernetes to run on the cluster, in minor version format (e.g. 'v1.35'). Patch versions are automatically applied by CKS as they are released.
- vpc
Id String - The ID of the VPC in which the cluster is located. Must be a VPC in the same Availability Zone as the cluster.
- zone String
- The Availability Zone in which the cluster is located.
- additional
Server List<String>Sans - Additional Subject Alternative Names (SANs) to include in the Kubernetes API server TLS certificate. Maximum 10 entries.
- audit
Policy String - Audit policy for the cluster. Must be provided as a base64-encoded JSON/YAML string.
- authn
Webhook CksCluster Authn Webhook - Authentication webhook configuration for the cluster.
- authz
Webhook CksCluster Authz Webhook - Authorization webhook configuration for the cluster.
- internal
Lb List<String>Cidr Names V6s - IPv6 Internal Load Balancer CIDR names. If any IPv6 field is set, then ALL IPv6 fields must be set.
- name String
- The name of the cluster. Must not be longer than 30 characters.
- node
Port CksRange Cluster Node Port Range - Kubernetes Service NodePort range. NodePort range can be expanded in existing clusters but not shrunk. Updating the NodePort range to a smaller range will require a replacement of the cluster.
- oidc
Cks
Cluster Oidc - OpenID Connect (OIDC) configuration for authentication to the api-server.
- pod
Cidr StringName V6 - IPv6 Pod CIDR name. If any IPv6 field is set, then ALL IPv6 fields must be set.
- public_ Boolean
- Whether the cluster's api-server is publicly accessible from the internet.
- service
Cidr StringName V6 - IPv6 Service CIDR name. If any IPv6 field is set, then ALL IPv6 fields must be set.
- String
- The
clusterIdof the cluster to share storage with. Must be enabled by CoreWeave suppport. Contact CoreWeave support if you are interested in this feature.
- internal
Lb string[]Cidr Names - The names of the vpc prefixes to use as internal load balancer CIDR ranges. Internal load balancers are reachable within the VPC but not accessible from the internet. The prefixes must exist in the cluster's VPC. This field is append-only.
- pod
Cidr stringName - The name of the vpc prefix to use as the pod CIDR range. The prefix must exist in the cluster's VPC.
- service
Cidr stringName - The name of the vpc prefix to use as the service CIDR range. The prefix must exist in the cluster's VPC.
- version string
- The version of Kubernetes to run on the cluster, in minor version format (e.g. 'v1.35'). Patch versions are automatically applied by CKS as they are released.
- vpc
Id string - The ID of the VPC in which the cluster is located. Must be a VPC in the same Availability Zone as the cluster.
- zone string
- The Availability Zone in which the cluster is located.
- additional
Server string[]Sans - Additional Subject Alternative Names (SANs) to include in the Kubernetes API server TLS certificate. Maximum 10 entries.
- audit
Policy string - Audit policy for the cluster. Must be provided as a base64-encoded JSON/YAML string.
- authn
Webhook CksCluster Authn Webhook - Authentication webhook configuration for the cluster.
- authz
Webhook CksCluster Authz Webhook - Authorization webhook configuration for the cluster.
- internal
Lb string[]Cidr Names V6s - IPv6 Internal Load Balancer CIDR names. If any IPv6 field is set, then ALL IPv6 fields must be set.
- name string
- The name of the cluster. Must not be longer than 30 characters.
- node
Port CksRange Cluster Node Port Range - Kubernetes Service NodePort range. NodePort range can be expanded in existing clusters but not shrunk. Updating the NodePort range to a smaller range will require a replacement of the cluster.
- oidc
Cks
Cluster Oidc - OpenID Connect (OIDC) configuration for authentication to the api-server.
- pod
Cidr stringName V6 - IPv6 Pod CIDR name. If any IPv6 field is set, then ALL IPv6 fields must be set.
- public boolean
- Whether the cluster's api-server is publicly accessible from the internet.
- service
Cidr stringName V6 - IPv6 Service CIDR name. If any IPv6 field is set, then ALL IPv6 fields must be set.
- string
- The
clusterIdof the cluster to share storage with. Must be enabled by CoreWeave suppport. Contact CoreWeave support if you are interested in this feature.
- internal_
lb_ Sequence[str]cidr_ names - The names of the vpc prefixes to use as internal load balancer CIDR ranges. Internal load balancers are reachable within the VPC but not accessible from the internet. The prefixes must exist in the cluster's VPC. This field is append-only.
- pod_
cidr_ strname - The name of the vpc prefix to use as the pod CIDR range. The prefix must exist in the cluster's VPC.
- service_
cidr_ strname - The name of the vpc prefix to use as the service CIDR range. The prefix must exist in the cluster's VPC.
- version str
- The version of Kubernetes to run on the cluster, in minor version format (e.g. 'v1.35'). Patch versions are automatically applied by CKS as they are released.
- vpc_
id str - The ID of the VPC in which the cluster is located. Must be a VPC in the same Availability Zone as the cluster.
- zone str
- The Availability Zone in which the cluster is located.
- additional_
server_ Sequence[str]sans - Additional Subject Alternative Names (SANs) to include in the Kubernetes API server TLS certificate. Maximum 10 entries.
- audit_
policy str - Audit policy for the cluster. Must be provided as a base64-encoded JSON/YAML string.
- authn_
webhook CksCluster Authn Webhook Args - Authentication webhook configuration for the cluster.
- authz_
webhook CksCluster Authz Webhook Args - Authorization webhook configuration for the cluster.
- internal_
lb_ Sequence[str]cidr_ names_ v6s - IPv6 Internal Load Balancer CIDR names. If any IPv6 field is set, then ALL IPv6 fields must be set.
- name str
- The name of the cluster. Must not be longer than 30 characters.
- node_
port_ Cksrange Cluster Node Port Range Args - Kubernetes Service NodePort range. NodePort range can be expanded in existing clusters but not shrunk. Updating the NodePort range to a smaller range will require a replacement of the cluster.
- oidc
Cks
Cluster Oidc Args - OpenID Connect (OIDC) configuration for authentication to the api-server.
- pod_
cidr_ strname_ v6 - IPv6 Pod CIDR name. If any IPv6 field is set, then ALL IPv6 fields must be set.
- public bool
- Whether the cluster's api-server is publicly accessible from the internet.
- service_
cidr_ strname_ v6 - IPv6 Service CIDR name. If any IPv6 field is set, then ALL IPv6 fields must be set.
- str
- The
clusterIdof the cluster to share storage with. Must be enabled by CoreWeave suppport. Contact CoreWeave support if you are interested in this feature.
- internal
Lb List<String>Cidr Names - The names of the vpc prefixes to use as internal load balancer CIDR ranges. Internal load balancers are reachable within the VPC but not accessible from the internet. The prefixes must exist in the cluster's VPC. This field is append-only.
- pod
Cidr StringName - The name of the vpc prefix to use as the pod CIDR range. The prefix must exist in the cluster's VPC.
- service
Cidr StringName - The name of the vpc prefix to use as the service CIDR range. The prefix must exist in the cluster's VPC.
- version String
- The version of Kubernetes to run on the cluster, in minor version format (e.g. 'v1.35'). Patch versions are automatically applied by CKS as they are released.
- vpc
Id String - The ID of the VPC in which the cluster is located. Must be a VPC in the same Availability Zone as the cluster.
- zone String
- The Availability Zone in which the cluster is located.
- additional
Server List<String>Sans - Additional Subject Alternative Names (SANs) to include in the Kubernetes API server TLS certificate. Maximum 10 entries.
- audit
Policy String - Audit policy for the cluster. Must be provided as a base64-encoded JSON/YAML string.
- authn
Webhook Property Map - Authentication webhook configuration for the cluster.
- authz
Webhook Property Map - Authorization webhook configuration for the cluster.
- internal
Lb List<String>Cidr Names V6s - IPv6 Internal Load Balancer CIDR names. If any IPv6 field is set, then ALL IPv6 fields must be set.
- name String
- The name of the cluster. Must not be longer than 30 characters.
- node
Port Property MapRange - Kubernetes Service NodePort range. NodePort range can be expanded in existing clusters but not shrunk. Updating the NodePort range to a smaller range will require a replacement of the cluster.
- oidc Property Map
- OpenID Connect (OIDC) configuration for authentication to the api-server.
- pod
Cidr StringName V6 - IPv6 Pod CIDR name. If any IPv6 field is set, then ALL IPv6 fields must be set.
- public Boolean
- Whether the cluster's api-server is publicly accessible from the internet.
- service
Cidr StringName V6 - IPv6 Service CIDR name. If any IPv6 field is set, then ALL IPv6 fields must be set.
- String
- The
clusterIdof the cluster to share storage with. Must be enabled by CoreWeave suppport. Contact CoreWeave support if you are interested in this feature.
Outputs
All input properties are implicitly available as output properties. Additionally, the CksCluster resource produces the following output properties:
- Api
Server stringEndpoint - The endpoint for the cluster's api-server.
- Id string
- The provider-assigned unique ID for this managed resource.
- Service
Account stringOidc Issuer Url - The URL of the OIDC issuer for the cluster's service account tokens. This value corresponds to the
--service-account-issuerflag on the kube-apiserver. - Status string
- The current status of the cluster.
- Api
Server stringEndpoint - The endpoint for the cluster's api-server.
- Id string
- The provider-assigned unique ID for this managed resource.
- Service
Account stringOidc Issuer Url - The URL of the OIDC issuer for the cluster's service account tokens. This value corresponds to the
--service-account-issuerflag on the kube-apiserver. - Status string
- The current status of the cluster.
- api_
server_ stringendpoint - The endpoint for the cluster's api-server.
- id string
- The provider-assigned unique ID for this managed resource.
- service_
account_ stringoidc_ issuer_ url - The URL of the OIDC issuer for the cluster's service account tokens. This value corresponds to the
--service-account-issuerflag on the kube-apiserver. - status string
- The current status of the cluster.
- api
Server StringEndpoint - The endpoint for the cluster's api-server.
- id String
- The provider-assigned unique ID for this managed resource.
- service
Account StringOidc Issuer Url - The URL of the OIDC issuer for the cluster's service account tokens. This value corresponds to the
--service-account-issuerflag on the kube-apiserver. - status String
- The current status of the cluster.
- api
Server stringEndpoint - The endpoint for the cluster's api-server.
- id string
- The provider-assigned unique ID for this managed resource.
- service
Account stringOidc Issuer Url - The URL of the OIDC issuer for the cluster's service account tokens. This value corresponds to the
--service-account-issuerflag on the kube-apiserver. - status string
- The current status of the cluster.
- api_
server_ strendpoint - The endpoint for the cluster's api-server.
- id str
- The provider-assigned unique ID for this managed resource.
- service_
account_ stroidc_ issuer_ url - The URL of the OIDC issuer for the cluster's service account tokens. This value corresponds to the
--service-account-issuerflag on the kube-apiserver. - status str
- The current status of the cluster.
- api
Server StringEndpoint - The endpoint for the cluster's api-server.
- id String
- The provider-assigned unique ID for this managed resource.
- service
Account StringOidc Issuer Url - The URL of the OIDC issuer for the cluster's service account tokens. This value corresponds to the
--service-account-issuerflag on the kube-apiserver. - status String
- The current status of the cluster.
Look up Existing CksCluster Resource
Get an existing CksCluster resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: CksClusterState, opts?: CustomResourceOptions): CksCluster@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
additional_server_sans: Optional[Sequence[str]] = None,
api_server_endpoint: Optional[str] = None,
audit_policy: Optional[str] = None,
authn_webhook: Optional[CksClusterAuthnWebhookArgs] = None,
authz_webhook: Optional[CksClusterAuthzWebhookArgs] = None,
internal_lb_cidr_names: Optional[Sequence[str]] = None,
internal_lb_cidr_names_v6s: Optional[Sequence[str]] = None,
name: Optional[str] = None,
node_port_range: Optional[CksClusterNodePortRangeArgs] = None,
oidc: Optional[CksClusterOidcArgs] = None,
pod_cidr_name: Optional[str] = None,
pod_cidr_name_v6: Optional[str] = None,
public: Optional[bool] = None,
service_account_oidc_issuer_url: Optional[str] = None,
service_cidr_name: Optional[str] = None,
service_cidr_name_v6: Optional[str] = None,
shared_storage_cluster_id: Optional[str] = None,
status: Optional[str] = None,
version: Optional[str] = None,
vpc_id: Optional[str] = None,
zone: Optional[str] = None) -> CksClusterfunc GetCksCluster(ctx *Context, name string, id IDInput, state *CksClusterState, opts ...ResourceOption) (*CksCluster, error)public static CksCluster Get(string name, Input<string> id, CksClusterState? state, CustomResourceOptions? opts = null)public static CksCluster get(String name, Output<String> id, CksClusterState state, CustomResourceOptions options)resources: _: type: coreweave:CksCluster get: id: ${id}import {
to = coreweave_ckscluster.example
id = "${id}"
}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Additional
Server List<string>Sans - Additional Subject Alternative Names (SANs) to include in the Kubernetes API server TLS certificate. Maximum 10 entries.
- Api
Server stringEndpoint - The endpoint for the cluster's api-server.
- Audit
Policy string - Audit policy for the cluster. Must be provided as a base64-encoded JSON/YAML string.
- Authn
Webhook Pulumi.Core Weave. Inputs. Cks Cluster Authn Webhook - Authentication webhook configuration for the cluster.
- Authz
Webhook Pulumi.Core Weave. Inputs. Cks Cluster Authz Webhook - Authorization webhook configuration for the cluster.
- Internal
Lb List<string>Cidr Names - The names of the vpc prefixes to use as internal load balancer CIDR ranges. Internal load balancers are reachable within the VPC but not accessible from the internet. The prefixes must exist in the cluster's VPC. This field is append-only.
- Internal
Lb List<string>Cidr Names V6s - IPv6 Internal Load Balancer CIDR names. If any IPv6 field is set, then ALL IPv6 fields must be set.
- Name string
- The name of the cluster. Must not be longer than 30 characters.
- Node
Port Pulumi.Range Core Weave. Inputs. Cks Cluster Node Port Range - Kubernetes Service NodePort range. NodePort range can be expanded in existing clusters but not shrunk. Updating the NodePort range to a smaller range will require a replacement of the cluster.
- Oidc
Pulumi.
Core Weave. Inputs. Cks Cluster Oidc - OpenID Connect (OIDC) configuration for authentication to the api-server.
- Pod
Cidr stringName - The name of the vpc prefix to use as the pod CIDR range. The prefix must exist in the cluster's VPC.
- Pod
Cidr stringName V6 - IPv6 Pod CIDR name. If any IPv6 field is set, then ALL IPv6 fields must be set.
- Public bool
- Whether the cluster's api-server is publicly accessible from the internet.
- Service
Account stringOidc Issuer Url - The URL of the OIDC issuer for the cluster's service account tokens. This value corresponds to the
--service-account-issuerflag on the kube-apiserver. - Service
Cidr stringName - The name of the vpc prefix to use as the service CIDR range. The prefix must exist in the cluster's VPC.
- Service
Cidr stringName V6 - IPv6 Service CIDR name. If any IPv6 field is set, then ALL IPv6 fields must be set.
- string
- The
clusterIdof the cluster to share storage with. Must be enabled by CoreWeave suppport. Contact CoreWeave support if you are interested in this feature. - Status string
- The current status of the cluster.
- Version string
- The version of Kubernetes to run on the cluster, in minor version format (e.g. 'v1.35'). Patch versions are automatically applied by CKS as they are released.
- Vpc
Id string - The ID of the VPC in which the cluster is located. Must be a VPC in the same Availability Zone as the cluster.
- Zone string
- The Availability Zone in which the cluster is located.
- Additional
Server []stringSans - Additional Subject Alternative Names (SANs) to include in the Kubernetes API server TLS certificate. Maximum 10 entries.
- Api
Server stringEndpoint - The endpoint for the cluster's api-server.
- Audit
Policy string - Audit policy for the cluster. Must be provided as a base64-encoded JSON/YAML string.
- Authn
Webhook CksCluster Authn Webhook Args - Authentication webhook configuration for the cluster.
- Authz
Webhook CksCluster Authz Webhook Args - Authorization webhook configuration for the cluster.
- Internal
Lb []stringCidr Names - The names of the vpc prefixes to use as internal load balancer CIDR ranges. Internal load balancers are reachable within the VPC but not accessible from the internet. The prefixes must exist in the cluster's VPC. This field is append-only.
- Internal
Lb []stringCidr Names V6s - IPv6 Internal Load Balancer CIDR names. If any IPv6 field is set, then ALL IPv6 fields must be set.
- Name string
- The name of the cluster. Must not be longer than 30 characters.
- Node
Port CksRange Cluster Node Port Range Args - Kubernetes Service NodePort range. NodePort range can be expanded in existing clusters but not shrunk. Updating the NodePort range to a smaller range will require a replacement of the cluster.
- Oidc
Cks
Cluster Oidc Args - OpenID Connect (OIDC) configuration for authentication to the api-server.
- Pod
Cidr stringName - The name of the vpc prefix to use as the pod CIDR range. The prefix must exist in the cluster's VPC.
- Pod
Cidr stringName V6 - IPv6 Pod CIDR name. If any IPv6 field is set, then ALL IPv6 fields must be set.
- Public bool
- Whether the cluster's api-server is publicly accessible from the internet.
- Service
Account stringOidc Issuer Url - The URL of the OIDC issuer for the cluster's service account tokens. This value corresponds to the
--service-account-issuerflag on the kube-apiserver. - Service
Cidr stringName - The name of the vpc prefix to use as the service CIDR range. The prefix must exist in the cluster's VPC.
- Service
Cidr stringName V6 - IPv6 Service CIDR name. If any IPv6 field is set, then ALL IPv6 fields must be set.
- string
- The
clusterIdof the cluster to share storage with. Must be enabled by CoreWeave suppport. Contact CoreWeave support if you are interested in this feature. - Status string
- The current status of the cluster.
- Version string
- The version of Kubernetes to run on the cluster, in minor version format (e.g. 'v1.35'). Patch versions are automatically applied by CKS as they are released.
- Vpc
Id string - The ID of the VPC in which the cluster is located. Must be a VPC in the same Availability Zone as the cluster.
- Zone string
- The Availability Zone in which the cluster is located.
- additional_
server_ list(string)sans - Additional Subject Alternative Names (SANs) to include in the Kubernetes API server TLS certificate. Maximum 10 entries.
- api_
server_ stringendpoint - The endpoint for the cluster's api-server.
- audit_
policy string - Audit policy for the cluster. Must be provided as a base64-encoded JSON/YAML string.
- authn_
webhook object - Authentication webhook configuration for the cluster.
- authz_
webhook object - Authorization webhook configuration for the cluster.
- internal_
lb_ list(string)cidr_ names - The names of the vpc prefixes to use as internal load balancer CIDR ranges. Internal load balancers are reachable within the VPC but not accessible from the internet. The prefixes must exist in the cluster's VPC. This field is append-only.
- internal_
lb_ list(string)cidr_ names_ v6s - IPv6 Internal Load Balancer CIDR names. If any IPv6 field is set, then ALL IPv6 fields must be set.
- name string
- The name of the cluster. Must not be longer than 30 characters.
- node_
port_ objectrange - Kubernetes Service NodePort range. NodePort range can be expanded in existing clusters but not shrunk. Updating the NodePort range to a smaller range will require a replacement of the cluster.
- oidc object
- OpenID Connect (OIDC) configuration for authentication to the api-server.
- pod_
cidr_ stringname - The name of the vpc prefix to use as the pod CIDR range. The prefix must exist in the cluster's VPC.
- pod_
cidr_ stringname_ v6 - IPv6 Pod CIDR name. If any IPv6 field is set, then ALL IPv6 fields must be set.
- public bool
- Whether the cluster's api-server is publicly accessible from the internet.
- service_
account_ stringoidc_ issuer_ url - The URL of the OIDC issuer for the cluster's service account tokens. This value corresponds to the
--service-account-issuerflag on the kube-apiserver. - service_
cidr_ stringname - The name of the vpc prefix to use as the service CIDR range. The prefix must exist in the cluster's VPC.
- service_
cidr_ stringname_ v6 - IPv6 Service CIDR name. If any IPv6 field is set, then ALL IPv6 fields must be set.
- string
- The
clusterIdof the cluster to share storage with. Must be enabled by CoreWeave suppport. Contact CoreWeave support if you are interested in this feature. - status string
- The current status of the cluster.
- version string
- The version of Kubernetes to run on the cluster, in minor version format (e.g. 'v1.35'). Patch versions are automatically applied by CKS as they are released.
- vpc_
id string - The ID of the VPC in which the cluster is located. Must be a VPC in the same Availability Zone as the cluster.
- zone string
- The Availability Zone in which the cluster is located.
- additional
Server List<String>Sans - Additional Subject Alternative Names (SANs) to include in the Kubernetes API server TLS certificate. Maximum 10 entries.
- api
Server StringEndpoint - The endpoint for the cluster's api-server.
- audit
Policy String - Audit policy for the cluster. Must be provided as a base64-encoded JSON/YAML string.
- authn
Webhook CksCluster Authn Webhook - Authentication webhook configuration for the cluster.
- authz
Webhook CksCluster Authz Webhook - Authorization webhook configuration for the cluster.
- internal
Lb List<String>Cidr Names - The names of the vpc prefixes to use as internal load balancer CIDR ranges. Internal load balancers are reachable within the VPC but not accessible from the internet. The prefixes must exist in the cluster's VPC. This field is append-only.
- internal
Lb List<String>Cidr Names V6s - IPv6 Internal Load Balancer CIDR names. If any IPv6 field is set, then ALL IPv6 fields must be set.
- name String
- The name of the cluster. Must not be longer than 30 characters.
- node
Port CksRange Cluster Node Port Range - Kubernetes Service NodePort range. NodePort range can be expanded in existing clusters but not shrunk. Updating the NodePort range to a smaller range will require a replacement of the cluster.
- oidc
Cks
Cluster Oidc - OpenID Connect (OIDC) configuration for authentication to the api-server.
- pod
Cidr StringName - The name of the vpc prefix to use as the pod CIDR range. The prefix must exist in the cluster's VPC.
- pod
Cidr StringName V6 - IPv6 Pod CIDR name. If any IPv6 field is set, then ALL IPv6 fields must be set.
- public_ Boolean
- Whether the cluster's api-server is publicly accessible from the internet.
- service
Account StringOidc Issuer Url - The URL of the OIDC issuer for the cluster's service account tokens. This value corresponds to the
--service-account-issuerflag on the kube-apiserver. - service
Cidr StringName - The name of the vpc prefix to use as the service CIDR range. The prefix must exist in the cluster's VPC.
- service
Cidr StringName V6 - IPv6 Service CIDR name. If any IPv6 field is set, then ALL IPv6 fields must be set.
- String
- The
clusterIdof the cluster to share storage with. Must be enabled by CoreWeave suppport. Contact CoreWeave support if you are interested in this feature. - status String
- The current status of the cluster.
- version String
- The version of Kubernetes to run on the cluster, in minor version format (e.g. 'v1.35'). Patch versions are automatically applied by CKS as they are released.
- vpc
Id String - The ID of the VPC in which the cluster is located. Must be a VPC in the same Availability Zone as the cluster.
- zone String
- The Availability Zone in which the cluster is located.
- additional
Server string[]Sans - Additional Subject Alternative Names (SANs) to include in the Kubernetes API server TLS certificate. Maximum 10 entries.
- api
Server stringEndpoint - The endpoint for the cluster's api-server.
- audit
Policy string - Audit policy for the cluster. Must be provided as a base64-encoded JSON/YAML string.
- authn
Webhook CksCluster Authn Webhook - Authentication webhook configuration for the cluster.
- authz
Webhook CksCluster Authz Webhook - Authorization webhook configuration for the cluster.
- internal
Lb string[]Cidr Names - The names of the vpc prefixes to use as internal load balancer CIDR ranges. Internal load balancers are reachable within the VPC but not accessible from the internet. The prefixes must exist in the cluster's VPC. This field is append-only.
- internal
Lb string[]Cidr Names V6s - IPv6 Internal Load Balancer CIDR names. If any IPv6 field is set, then ALL IPv6 fields must be set.
- name string
- The name of the cluster. Must not be longer than 30 characters.
- node
Port CksRange Cluster Node Port Range - Kubernetes Service NodePort range. NodePort range can be expanded in existing clusters but not shrunk. Updating the NodePort range to a smaller range will require a replacement of the cluster.
- oidc
Cks
Cluster Oidc - OpenID Connect (OIDC) configuration for authentication to the api-server.
- pod
Cidr stringName - The name of the vpc prefix to use as the pod CIDR range. The prefix must exist in the cluster's VPC.
- pod
Cidr stringName V6 - IPv6 Pod CIDR name. If any IPv6 field is set, then ALL IPv6 fields must be set.
- public boolean
- Whether the cluster's api-server is publicly accessible from the internet.
- service
Account stringOidc Issuer Url - The URL of the OIDC issuer for the cluster's service account tokens. This value corresponds to the
--service-account-issuerflag on the kube-apiserver. - service
Cidr stringName - The name of the vpc prefix to use as the service CIDR range. The prefix must exist in the cluster's VPC.
- service
Cidr stringName V6 - IPv6 Service CIDR name. If any IPv6 field is set, then ALL IPv6 fields must be set.
- string
- The
clusterIdof the cluster to share storage with. Must be enabled by CoreWeave suppport. Contact CoreWeave support if you are interested in this feature. - status string
- The current status of the cluster.
- version string
- The version of Kubernetes to run on the cluster, in minor version format (e.g. 'v1.35'). Patch versions are automatically applied by CKS as they are released.
- vpc
Id string - The ID of the VPC in which the cluster is located. Must be a VPC in the same Availability Zone as the cluster.
- zone string
- The Availability Zone in which the cluster is located.
- additional_
server_ Sequence[str]sans - Additional Subject Alternative Names (SANs) to include in the Kubernetes API server TLS certificate. Maximum 10 entries.
- api_
server_ strendpoint - The endpoint for the cluster's api-server.
- audit_
policy str - Audit policy for the cluster. Must be provided as a base64-encoded JSON/YAML string.
- authn_
webhook CksCluster Authn Webhook Args - Authentication webhook configuration for the cluster.
- authz_
webhook CksCluster Authz Webhook Args - Authorization webhook configuration for the cluster.
- internal_
lb_ Sequence[str]cidr_ names - The names of the vpc prefixes to use as internal load balancer CIDR ranges. Internal load balancers are reachable within the VPC but not accessible from the internet. The prefixes must exist in the cluster's VPC. This field is append-only.
- internal_
lb_ Sequence[str]cidr_ names_ v6s - IPv6 Internal Load Balancer CIDR names. If any IPv6 field is set, then ALL IPv6 fields must be set.
- name str
- The name of the cluster. Must not be longer than 30 characters.
- node_
port_ Cksrange Cluster Node Port Range Args - Kubernetes Service NodePort range. NodePort range can be expanded in existing clusters but not shrunk. Updating the NodePort range to a smaller range will require a replacement of the cluster.
- oidc
Cks
Cluster Oidc Args - OpenID Connect (OIDC) configuration for authentication to the api-server.
- pod_
cidr_ strname - The name of the vpc prefix to use as the pod CIDR range. The prefix must exist in the cluster's VPC.
- pod_
cidr_ strname_ v6 - IPv6 Pod CIDR name. If any IPv6 field is set, then ALL IPv6 fields must be set.
- public bool
- Whether the cluster's api-server is publicly accessible from the internet.
- service_
account_ stroidc_ issuer_ url - The URL of the OIDC issuer for the cluster's service account tokens. This value corresponds to the
--service-account-issuerflag on the kube-apiserver. - service_
cidr_ strname - The name of the vpc prefix to use as the service CIDR range. The prefix must exist in the cluster's VPC.
- service_
cidr_ strname_ v6 - IPv6 Service CIDR name. If any IPv6 field is set, then ALL IPv6 fields must be set.
- str
- The
clusterIdof the cluster to share storage with. Must be enabled by CoreWeave suppport. Contact CoreWeave support if you are interested in this feature. - status str
- The current status of the cluster.
- version str
- The version of Kubernetes to run on the cluster, in minor version format (e.g. 'v1.35'). Patch versions are automatically applied by CKS as they are released.
- vpc_
id str - The ID of the VPC in which the cluster is located. Must be a VPC in the same Availability Zone as the cluster.
- zone str
- The Availability Zone in which the cluster is located.
- additional
Server List<String>Sans - Additional Subject Alternative Names (SANs) to include in the Kubernetes API server TLS certificate. Maximum 10 entries.
- api
Server StringEndpoint - The endpoint for the cluster's api-server.
- audit
Policy String - Audit policy for the cluster. Must be provided as a base64-encoded JSON/YAML string.
- authn
Webhook Property Map - Authentication webhook configuration for the cluster.
- authz
Webhook Property Map - Authorization webhook configuration for the cluster.
- internal
Lb List<String>Cidr Names - The names of the vpc prefixes to use as internal load balancer CIDR ranges. Internal load balancers are reachable within the VPC but not accessible from the internet. The prefixes must exist in the cluster's VPC. This field is append-only.
- internal
Lb List<String>Cidr Names V6s - IPv6 Internal Load Balancer CIDR names. If any IPv6 field is set, then ALL IPv6 fields must be set.
- name String
- The name of the cluster. Must not be longer than 30 characters.
- node
Port Property MapRange - Kubernetes Service NodePort range. NodePort range can be expanded in existing clusters but not shrunk. Updating the NodePort range to a smaller range will require a replacement of the cluster.
- oidc Property Map
- OpenID Connect (OIDC) configuration for authentication to the api-server.
- pod
Cidr StringName - The name of the vpc prefix to use as the pod CIDR range. The prefix must exist in the cluster's VPC.
- pod
Cidr StringName V6 - IPv6 Pod CIDR name. If any IPv6 field is set, then ALL IPv6 fields must be set.
- public Boolean
- Whether the cluster's api-server is publicly accessible from the internet.
- service
Account StringOidc Issuer Url - The URL of the OIDC issuer for the cluster's service account tokens. This value corresponds to the
--service-account-issuerflag on the kube-apiserver. - service
Cidr StringName - The name of the vpc prefix to use as the service CIDR range. The prefix must exist in the cluster's VPC.
- service
Cidr StringName V6 - IPv6 Service CIDR name. If any IPv6 field is set, then ALL IPv6 fields must be set.
- String
- The
clusterIdof the cluster to share storage with. Must be enabled by CoreWeave suppport. Contact CoreWeave support if you are interested in this feature. - status String
- The current status of the cluster.
- version String
- The version of Kubernetes to run on the cluster, in minor version format (e.g. 'v1.35'). Patch versions are automatically applied by CKS as they are released.
- vpc
Id String - The ID of the VPC in which the cluster is located. Must be a VPC in the same Availability Zone as the cluster.
- zone String
- The Availability Zone in which the cluster is located.
Supporting Types
CksClusterAuthnWebhook, CksClusterAuthnWebhookArgs
CksClusterAuthzWebhook, CksClusterAuthzWebhookArgs
CksClusterNodePortRange, CksClusterNodePortRangeArgs
CksClusterOidc, CksClusterOidcArgs
- Client
Id string - The client ID for the OIDC client.
- Issuer
Url string - The URL of the OIDC issuer.
- Admin
Group stringBinding - The OIDC group that is bound to the cluster-admin role for bootstrap access to the cluster.
- Ca string
- The CA certificate for the OIDC issuer. Must be a base64-encoded PEM-encoded certificate.
- Groups
Claim string - The claim to use as the groups.
- Groups
Prefix string - The prefix to use for the groups.
- Required
Claim string - The claim to require for authentication.
- Signing
Algs List<string> - A list of signing algorithms that the OpenID Connect discovery endpoint uses.
- Username
Claim string - The claim to use as the username.
- Username
Prefix string - The prefix to use for the username.
- Client
Id string - The client ID for the OIDC client.
- Issuer
Url string - The URL of the OIDC issuer.
- Admin
Group stringBinding - The OIDC group that is bound to the cluster-admin role for bootstrap access to the cluster.
- Ca string
- The CA certificate for the OIDC issuer. Must be a base64-encoded PEM-encoded certificate.
- Groups
Claim string - The claim to use as the groups.
- Groups
Prefix string - The prefix to use for the groups.
- Required
Claim string - The claim to require for authentication.
- Signing
Algs []string - A list of signing algorithms that the OpenID Connect discovery endpoint uses.
- Username
Claim string - The claim to use as the username.
- Username
Prefix string - The prefix to use for the username.
- client_
id string - The client ID for the OIDC client.
- issuer_
url string - The URL of the OIDC issuer.
- admin_
group_ stringbinding - The OIDC group that is bound to the cluster-admin role for bootstrap access to the cluster.
- ca string
- The CA certificate for the OIDC issuer. Must be a base64-encoded PEM-encoded certificate.
- groups_
claim string - The claim to use as the groups.
- groups_
prefix string - The prefix to use for the groups.
- required_
claim string - The claim to require for authentication.
- signing_
algs list(string) - A list of signing algorithms that the OpenID Connect discovery endpoint uses.
- username_
claim string - The claim to use as the username.
- username_
prefix string - The prefix to use for the username.
- client
Id String - The client ID for the OIDC client.
- issuer
Url String - The URL of the OIDC issuer.
- admin
Group StringBinding - The OIDC group that is bound to the cluster-admin role for bootstrap access to the cluster.
- ca String
- The CA certificate for the OIDC issuer. Must be a base64-encoded PEM-encoded certificate.
- groups
Claim String - The claim to use as the groups.
- groups
Prefix String - The prefix to use for the groups.
- required
Claim String - The claim to require for authentication.
- signing
Algs List<String> - A list of signing algorithms that the OpenID Connect discovery endpoint uses.
- username
Claim String - The claim to use as the username.
- username
Prefix String - The prefix to use for the username.
- client
Id string - The client ID for the OIDC client.
- issuer
Url string - The URL of the OIDC issuer.
- admin
Group stringBinding - The OIDC group that is bound to the cluster-admin role for bootstrap access to the cluster.
- ca string
- The CA certificate for the OIDC issuer. Must be a base64-encoded PEM-encoded certificate.
- groups
Claim string - The claim to use as the groups.
- groups
Prefix string - The prefix to use for the groups.
- required
Claim string - The claim to require for authentication.
- signing
Algs string[] - A list of signing algorithms that the OpenID Connect discovery endpoint uses.
- username
Claim string - The claim to use as the username.
- username
Prefix string - The prefix to use for the username.
- client_
id str - The client ID for the OIDC client.
- issuer_
url str - The URL of the OIDC issuer.
- admin_
group_ strbinding - The OIDC group that is bound to the cluster-admin role for bootstrap access to the cluster.
- ca str
- The CA certificate for the OIDC issuer. Must be a base64-encoded PEM-encoded certificate.
- groups_
claim str - The claim to use as the groups.
- groups_
prefix str - The prefix to use for the groups.
- required_
claim str - The claim to require for authentication.
- signing_
algs Sequence[str] - A list of signing algorithms that the OpenID Connect discovery endpoint uses.
- username_
claim str - The claim to use as the username.
- username_
prefix str - The prefix to use for the username.
- client
Id String - The client ID for the OIDC client.
- issuer
Url String - The URL of the OIDC issuer.
- admin
Group StringBinding - The OIDC group that is bound to the cluster-admin role for bootstrap access to the cluster.
- ca String
- The CA certificate for the OIDC issuer. Must be a base64-encoded PEM-encoded certificate.
- groups
Claim String - The claim to use as the groups.
- groups
Prefix String - The prefix to use for the groups.
- required
Claim String - The claim to require for authentication.
- signing
Algs List<String> - A list of signing algorithms that the OpenID Connect discovery endpoint uses.
- username
Claim String - The claim to use as the username.
- username
Prefix String - The prefix to use for the username.
Import
$ pulumi import coreweave:index/cksCluster:CksCluster default {{id}}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- coreweave pulumi/pulumi-coreweave
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
coreweaveTerraform Provider.
published on Monday, May 18, 2026 by Pulumi
