digitalocean.KubernetesNodePool
Explore with Pulumi AI
Provides a DigitalOcean Kubernetes node pool resource. While the default node pool must be defined in the digitalocean.KubernetesCluster
resource, this resource can be used to add additional ones to a cluster.
Example Usage
Basic Example
import * as pulumi from "@pulumi/pulumi";
import * as digitalocean from "@pulumi/digitalocean";
const foo = new digitalocean.KubernetesCluster("foo", {
name: "foo",
region: digitalocean.Region.NYC1,
version: "1.22.8-do.1",
nodePool: {
name: "front-end-pool",
size: "s-2vcpu-2gb",
nodeCount: 3,
},
});
const bar = new digitalocean.KubernetesNodePool("bar", {
clusterId: foo.id,
name: "backend-pool",
size: digitalocean.DropletSlug.DropletC2,
nodeCount: 2,
tags: ["backend"],
labels: {
service: "backend",
priority: "high",
},
taints: [{
key: "workloadKind",
value: "database",
effect: "NoSchedule",
}],
});
import pulumi
import pulumi_digitalocean as digitalocean
foo = digitalocean.KubernetesCluster("foo",
name="foo",
region=digitalocean.Region.NYC1,
version="1.22.8-do.1",
node_pool={
"name": "front-end-pool",
"size": "s-2vcpu-2gb",
"node_count": 3,
})
bar = digitalocean.KubernetesNodePool("bar",
cluster_id=foo.id,
name="backend-pool",
size=digitalocean.DropletSlug.DROPLET_C2,
node_count=2,
tags=["backend"],
labels={
"service": "backend",
"priority": "high",
},
taints=[{
"key": "workloadKind",
"value": "database",
"effect": "NoSchedule",
}])
package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v4/go/digitalocean"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
foo, err := digitalocean.NewKubernetesCluster(ctx, "foo", &digitalocean.KubernetesClusterArgs{
Name: pulumi.String("foo"),
Region: pulumi.String(digitalocean.RegionNYC1),
Version: pulumi.String("1.22.8-do.1"),
NodePool: &digitalocean.KubernetesClusterNodePoolArgs{
Name: pulumi.String("front-end-pool"),
Size: pulumi.String("s-2vcpu-2gb"),
NodeCount: pulumi.Int(3),
},
})
if err != nil {
return err
}
_, err = digitalocean.NewKubernetesNodePool(ctx, "bar", &digitalocean.KubernetesNodePoolArgs{
ClusterId: foo.ID(),
Name: pulumi.String("backend-pool"),
Size: pulumi.String(digitalocean.DropletSlugDropletC2),
NodeCount: pulumi.Int(2),
Tags: pulumi.StringArray{
pulumi.String("backend"),
},
Labels: pulumi.StringMap{
"service": pulumi.String("backend"),
"priority": pulumi.String("high"),
},
Taints: digitalocean.KubernetesNodePoolTaintArray{
&digitalocean.KubernetesNodePoolTaintArgs{
Key: pulumi.String("workloadKind"),
Value: pulumi.String("database"),
Effect: pulumi.String("NoSchedule"),
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using DigitalOcean = Pulumi.DigitalOcean;
return await Deployment.RunAsync(() =>
{
var foo = new DigitalOcean.KubernetesCluster("foo", new()
{
Name = "foo",
Region = DigitalOcean.Region.NYC1,
Version = "1.22.8-do.1",
NodePool = new DigitalOcean.Inputs.KubernetesClusterNodePoolArgs
{
Name = "front-end-pool",
Size = "s-2vcpu-2gb",
NodeCount = 3,
},
});
var bar = new DigitalOcean.KubernetesNodePool("bar", new()
{
ClusterId = foo.Id,
Name = "backend-pool",
Size = DigitalOcean.DropletSlug.DropletC2,
NodeCount = 2,
Tags = new[]
{
"backend",
},
Labels =
{
{ "service", "backend" },
{ "priority", "high" },
},
Taints = new[]
{
new DigitalOcean.Inputs.KubernetesNodePoolTaintArgs
{
Key = "workloadKind",
Value = "database",
Effect = "NoSchedule",
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.digitalocean.KubernetesCluster;
import com.pulumi.digitalocean.KubernetesClusterArgs;
import com.pulumi.digitalocean.inputs.KubernetesClusterNodePoolArgs;
import com.pulumi.digitalocean.KubernetesNodePool;
import com.pulumi.digitalocean.KubernetesNodePoolArgs;
import com.pulumi.digitalocean.inputs.KubernetesNodePoolTaintArgs;
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 foo = new KubernetesCluster("foo", KubernetesClusterArgs.builder()
.name("foo")
.region("nyc1")
.version("1.22.8-do.1")
.nodePool(KubernetesClusterNodePoolArgs.builder()
.name("front-end-pool")
.size("s-2vcpu-2gb")
.nodeCount(3)
.build())
.build());
var bar = new KubernetesNodePool("bar", KubernetesNodePoolArgs.builder()
.clusterId(foo.id())
.name("backend-pool")
.size("c-2")
.nodeCount(2)
.tags("backend")
.labels(Map.ofEntries(
Map.entry("service", "backend"),
Map.entry("priority", "high")
))
.taints(KubernetesNodePoolTaintArgs.builder()
.key("workloadKind")
.value("database")
.effect("NoSchedule")
.build())
.build());
}
}
resources:
foo:
type: digitalocean:KubernetesCluster
properties:
name: foo
region: nyc1
version: 1.22.8-do.1
nodePool:
name: front-end-pool
size: s-2vcpu-2gb
nodeCount: 3
bar:
type: digitalocean:KubernetesNodePool
properties:
clusterId: ${foo.id}
name: backend-pool
size: c-2
nodeCount: 2
tags:
- backend
labels:
service: backend
priority: high
taints:
- key: workloadKind
value: database
effect: NoSchedule
Autoscaling Example
Node pools may also be configured to autoscale. For example:
import * as pulumi from "@pulumi/pulumi";
import * as digitalocean from "@pulumi/digitalocean";
const autoscale_pool_01 = new digitalocean.KubernetesNodePool("autoscale-pool-01", {
clusterId: foo.id,
name: "autoscale-pool-01",
size: digitalocean.DropletSlug.DropletS1VCPU2GB,
autoScale: true,
minNodes: 1,
maxNodes: 5,
});
import pulumi
import pulumi_digitalocean as digitalocean
autoscale_pool_01 = digitalocean.KubernetesNodePool("autoscale-pool-01",
cluster_id=foo["id"],
name="autoscale-pool-01",
size=digitalocean.DropletSlug.DROPLET_S1_VCPU2_GB,
auto_scale=True,
min_nodes=1,
max_nodes=5)
package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v4/go/digitalocean"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := digitalocean.NewKubernetesNodePool(ctx, "autoscale-pool-01", &digitalocean.KubernetesNodePoolArgs{
ClusterId: pulumi.Any(foo.Id),
Name: pulumi.String("autoscale-pool-01"),
Size: pulumi.String(digitalocean.DropletSlugDropletS1VCPU2GB),
AutoScale: pulumi.Bool(true),
MinNodes: pulumi.Int(1),
MaxNodes: pulumi.Int(5),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using DigitalOcean = Pulumi.DigitalOcean;
return await Deployment.RunAsync(() =>
{
var autoscale_pool_01 = new DigitalOcean.KubernetesNodePool("autoscale-pool-01", new()
{
ClusterId = foo.Id,
Name = "autoscale-pool-01",
Size = DigitalOcean.DropletSlug.DropletS1VCPU2GB,
AutoScale = true,
MinNodes = 1,
MaxNodes = 5,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.digitalocean.KubernetesNodePool;
import com.pulumi.digitalocean.KubernetesNodePoolArgs;
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 autoscale_pool_01 = new KubernetesNodePool("autoscale-pool-01", KubernetesNodePoolArgs.builder()
.clusterId(foo.id())
.name("autoscale-pool-01")
.size("s-1vcpu-2gb")
.autoScale(true)
.minNodes(1)
.maxNodes(5)
.build());
}
}
resources:
autoscale-pool-01:
type: digitalocean:KubernetesNodePool
properties:
clusterId: ${foo.id}
name: autoscale-pool-01
size: s-1vcpu-2gb
autoScale: true
minNodes: 1
maxNodes: 5
Create KubernetesNodePool Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new KubernetesNodePool(name: string, args: KubernetesNodePoolArgs, opts?: CustomResourceOptions);
@overload
def KubernetesNodePool(resource_name: str,
args: KubernetesNodePoolArgs,
opts: Optional[ResourceOptions] = None)
@overload
def KubernetesNodePool(resource_name: str,
opts: Optional[ResourceOptions] = None,
cluster_id: Optional[str] = None,
size: Optional[Union[str, DropletSlug]] = None,
auto_scale: Optional[bool] = None,
labels: Optional[Mapping[str, str]] = None,
max_nodes: Optional[int] = None,
min_nodes: Optional[int] = None,
name: Optional[str] = None,
node_count: Optional[int] = None,
tags: Optional[Sequence[str]] = None,
taints: Optional[Sequence[KubernetesNodePoolTaintArgs]] = None)
func NewKubernetesNodePool(ctx *Context, name string, args KubernetesNodePoolArgs, opts ...ResourceOption) (*KubernetesNodePool, error)
public KubernetesNodePool(string name, KubernetesNodePoolArgs args, CustomResourceOptions? opts = null)
public KubernetesNodePool(String name, KubernetesNodePoolArgs args)
public KubernetesNodePool(String name, KubernetesNodePoolArgs args, CustomResourceOptions options)
type: digitalocean:KubernetesNodePool
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args KubernetesNodePoolArgs
- 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 KubernetesNodePoolArgs
- 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 KubernetesNodePoolArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args KubernetesNodePoolArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args KubernetesNodePoolArgs
- 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 kubernetesNodePoolResource = new DigitalOcean.KubernetesNodePool("kubernetesNodePoolResource", new()
{
ClusterId = "string",
Size = "string",
AutoScale = false,
Labels =
{
{ "string", "string" },
},
MaxNodes = 0,
MinNodes = 0,
Name = "string",
NodeCount = 0,
Tags = new[]
{
"string",
},
Taints = new[]
{
new DigitalOcean.Inputs.KubernetesNodePoolTaintArgs
{
Effect = "string",
Key = "string",
Value = "string",
},
},
});
example, err := digitalocean.NewKubernetesNodePool(ctx, "kubernetesNodePoolResource", &digitalocean.KubernetesNodePoolArgs{
ClusterId: pulumi.String("string"),
Size: pulumi.String("string"),
AutoScale: pulumi.Bool(false),
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
MaxNodes: pulumi.Int(0),
MinNodes: pulumi.Int(0),
Name: pulumi.String("string"),
NodeCount: pulumi.Int(0),
Tags: pulumi.StringArray{
pulumi.String("string"),
},
Taints: digitalocean.KubernetesNodePoolTaintArray{
&digitalocean.KubernetesNodePoolTaintArgs{
Effect: pulumi.String("string"),
Key: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
})
var kubernetesNodePoolResource = new KubernetesNodePool("kubernetesNodePoolResource", KubernetesNodePoolArgs.builder()
.clusterId("string")
.size("string")
.autoScale(false)
.labels(Map.of("string", "string"))
.maxNodes(0)
.minNodes(0)
.name("string")
.nodeCount(0)
.tags("string")
.taints(KubernetesNodePoolTaintArgs.builder()
.effect("string")
.key("string")
.value("string")
.build())
.build());
kubernetes_node_pool_resource = digitalocean.KubernetesNodePool("kubernetesNodePoolResource",
cluster_id="string",
size="string",
auto_scale=False,
labels={
"string": "string",
},
max_nodes=0,
min_nodes=0,
name="string",
node_count=0,
tags=["string"],
taints=[digitalocean.KubernetesNodePoolTaintArgs(
effect="string",
key="string",
value="string",
)])
const kubernetesNodePoolResource = new digitalocean.KubernetesNodePool("kubernetesNodePoolResource", {
clusterId: "string",
size: "string",
autoScale: false,
labels: {
string: "string",
},
maxNodes: 0,
minNodes: 0,
name: "string",
nodeCount: 0,
tags: ["string"],
taints: [{
effect: "string",
key: "string",
value: "string",
}],
});
type: digitalocean:KubernetesNodePool
properties:
autoScale: false
clusterId: string
labels:
string: string
maxNodes: 0
minNodes: 0
name: string
nodeCount: 0
size: string
tags:
- string
taints:
- effect: string
key: string
value: string
KubernetesNodePool Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The KubernetesNodePool resource accepts the following input properties:
- Cluster
Id string - The ID of the Kubernetes cluster to which the node pool is associated.
- Size
string | Pulumi.
Digital Ocean. Droplet Slug - The slug identifier for the type of Droplet to be used as workers in the node pool.
- Auto
Scale bool - Enable auto-scaling of the number of nodes in the node pool within the given min/max range.
- Labels Dictionary<string, string>
- A map of key/value pairs to apply to nodes in the pool. The labels are exposed in the Kubernetes API as labels in the metadata of the corresponding Node resources.
- Max
Nodes int - If auto-scaling is enabled, this represents the maximum number of nodes that the node pool can be scaled up to.
- Min
Nodes int - If auto-scaling is enabled, this represents the minimum number of nodes that the node pool can be scaled down to.
- Name string
- A name for the node pool.
- Node
Count int - The number of Droplet instances in the node pool. If auto-scaling is enabled, this should only be set if the desired result is to explicitly reset the number of nodes to this value. If auto-scaling is enabled, and the node count is outside of the given min/max range, it will use the min nodes value.
- List<string>
- A list of tag names to be applied to the Kubernetes cluster.
- Taints
List<Pulumi.
Digital Ocean. Inputs. Kubernetes Node Pool Taint> A list of taints applied to all nodes in the pool.
This resource supports customized create timeouts. The default timeout is 30 minutes.
- Cluster
Id string - The ID of the Kubernetes cluster to which the node pool is associated.
- Size
string | Droplet
Slug - The slug identifier for the type of Droplet to be used as workers in the node pool.
- Auto
Scale bool - Enable auto-scaling of the number of nodes in the node pool within the given min/max range.
- Labels map[string]string
- A map of key/value pairs to apply to nodes in the pool. The labels are exposed in the Kubernetes API as labels in the metadata of the corresponding Node resources.
- Max
Nodes int - If auto-scaling is enabled, this represents the maximum number of nodes that the node pool can be scaled up to.
- Min
Nodes int - If auto-scaling is enabled, this represents the minimum number of nodes that the node pool can be scaled down to.
- Name string
- A name for the node pool.
- Node
Count int - The number of Droplet instances in the node pool. If auto-scaling is enabled, this should only be set if the desired result is to explicitly reset the number of nodes to this value. If auto-scaling is enabled, and the node count is outside of the given min/max range, it will use the min nodes value.
- []string
- A list of tag names to be applied to the Kubernetes cluster.
- Taints
[]Kubernetes
Node Pool Taint Args A list of taints applied to all nodes in the pool.
This resource supports customized create timeouts. The default timeout is 30 minutes.
- cluster
Id String - The ID of the Kubernetes cluster to which the node pool is associated.
- size
String | Droplet
Slug - The slug identifier for the type of Droplet to be used as workers in the node pool.
- auto
Scale Boolean - Enable auto-scaling of the number of nodes in the node pool within the given min/max range.
- labels Map<String,String>
- A map of key/value pairs to apply to nodes in the pool. The labels are exposed in the Kubernetes API as labels in the metadata of the corresponding Node resources.
- max
Nodes Integer - If auto-scaling is enabled, this represents the maximum number of nodes that the node pool can be scaled up to.
- min
Nodes Integer - If auto-scaling is enabled, this represents the minimum number of nodes that the node pool can be scaled down to.
- name String
- A name for the node pool.
- node
Count Integer - The number of Droplet instances in the node pool. If auto-scaling is enabled, this should only be set if the desired result is to explicitly reset the number of nodes to this value. If auto-scaling is enabled, and the node count is outside of the given min/max range, it will use the min nodes value.
- List<String>
- A list of tag names to be applied to the Kubernetes cluster.
- taints
List<Kubernetes
Node Pool Taint> A list of taints applied to all nodes in the pool.
This resource supports customized create timeouts. The default timeout is 30 minutes.
- cluster
Id string - The ID of the Kubernetes cluster to which the node pool is associated.
- size
string | Droplet
Slug - The slug identifier for the type of Droplet to be used as workers in the node pool.
- auto
Scale boolean - Enable auto-scaling of the number of nodes in the node pool within the given min/max range.
- labels {[key: string]: string}
- A map of key/value pairs to apply to nodes in the pool. The labels are exposed in the Kubernetes API as labels in the metadata of the corresponding Node resources.
- max
Nodes number - If auto-scaling is enabled, this represents the maximum number of nodes that the node pool can be scaled up to.
- min
Nodes number - If auto-scaling is enabled, this represents the minimum number of nodes that the node pool can be scaled down to.
- name string
- A name for the node pool.
- node
Count number - The number of Droplet instances in the node pool. If auto-scaling is enabled, this should only be set if the desired result is to explicitly reset the number of nodes to this value. If auto-scaling is enabled, and the node count is outside of the given min/max range, it will use the min nodes value.
- string[]
- A list of tag names to be applied to the Kubernetes cluster.
- taints
Kubernetes
Node Pool Taint[] A list of taints applied to all nodes in the pool.
This resource supports customized create timeouts. The default timeout is 30 minutes.
- cluster_
id str - The ID of the Kubernetes cluster to which the node pool is associated.
- size
str | Droplet
Slug - The slug identifier for the type of Droplet to be used as workers in the node pool.
- auto_
scale bool - Enable auto-scaling of the number of nodes in the node pool within the given min/max range.
- labels Mapping[str, str]
- A map of key/value pairs to apply to nodes in the pool. The labels are exposed in the Kubernetes API as labels in the metadata of the corresponding Node resources.
- max_
nodes int - If auto-scaling is enabled, this represents the maximum number of nodes that the node pool can be scaled up to.
- min_
nodes int - If auto-scaling is enabled, this represents the minimum number of nodes that the node pool can be scaled down to.
- name str
- A name for the node pool.
- node_
count int - The number of Droplet instances in the node pool. If auto-scaling is enabled, this should only be set if the desired result is to explicitly reset the number of nodes to this value. If auto-scaling is enabled, and the node count is outside of the given min/max range, it will use the min nodes value.
- Sequence[str]
- A list of tag names to be applied to the Kubernetes cluster.
- taints
Sequence[Kubernetes
Node Pool Taint Args] A list of taints applied to all nodes in the pool.
This resource supports customized create timeouts. The default timeout is 30 minutes.
- cluster
Id String - The ID of the Kubernetes cluster to which the node pool is associated.
- size String | "s-1vcpu-1gb" | "s-1vcpu-1gb-amd" | "s-1vcpu-1gb-intel" | "s-1vcpu-2gb" | "s-1vcpu-2gb-amd" | "s-1vcpu-2gb-intel" | "s-2vcpu-2gb" | "s-2vcpu-2gb-amd" | "s-2vcpu-2gb-intel" | "s-2vcpu-4gb" | "s-2vcpu-4gb-amd" | "s-2vcpu-4gb-intel" | "s-4vcpu-8gb" | "s-4vcpu-8gb-amd" | "s-4vcpu-8gb-intel" | "s-8vcpu-16gb-amd" | "s-8vcpu-16gb-intel" | "c-2" | "c2-2vcpu-4gb" | "c2-4vcpu-8gb" | "c2-8vcpu-16gb" | "c2-16vcpu-32gb" | "c2-32vcpu-64gb" | "c-4" | "c-8" | "c-16" | "c-32" | "g-2vcpu-8gb" | "g-4vcpu-16gb" | "g-8vcpu-32gb" | "g-16vcpu-64gb" | "g-32vcpu-128gb" | "g-40vcpu-160gb" | "gd-2vcpu-8gb" | "gd-4vcpu-16gb" | "gd-8vcpu-32gb" | "gd-16vcpu-64gb" | "gd-32vcpu-128gb" | "gd-40vcpu-160gb" | "s-8vcpu-16gb" | "m-2vcpu-16gb" | "m-4vcpu-32gb" | "m-8vcpu-64gb" | "m-16vcpu-128gb" | "m-24vcpu-192gb" | "m-32vcpu-256gb" | "m3-2vcpu-16gb" | "m3-4vcpu-32gb" | "m3-8vcpu-64gb" | "m3-16vcpu-128gb" | "m3-24vcpu-192gb" | "m3-32vcpu-256gb" | "m6-2vcpu-16gb" | "m6-4vcpu-32gb" | "m6-8vcpu-64gb" | "m6-16vcpu-128gb" | "m6-24vcpu-192gb" | "m6-32vcpu-256gb" | "so-2vcpu-16gb" | "so-4vcpu-32gb" | "so-8vcpu-64gb" | "so-16vcpu-128gb" | "so-24vcpu-192gb" | "so-32vcpu-256gb" | "so1_5-2vcpu-16gb" | "so1_5-4vcpu-32gb" | "so1_5-8vcpu-64gb" | "so1_5-16vcpu-128gb" | "so1_5-24vcpu-192gb" | "so1_5-32vcpu-256gb" | "512mb" | "1gb" | "2gb" | "4gb" | "8gb" | "16gb" | "32gb" | "48gb" | "64gb" | "s-1vcpu-3gb" | "s-3vcpu-1gb" | "s-6vcpu-16gb" | "s-8vcpu-32gb" | "s-12vcpu-48gb" | "s-16vcpu-64gb" | "s-20vcpu-96gb" | "s-24vcpu-128gb" | "s-32vcpu-192gb"
- The slug identifier for the type of Droplet to be used as workers in the node pool.
- auto
Scale Boolean - Enable auto-scaling of the number of nodes in the node pool within the given min/max range.
- labels Map<String>
- A map of key/value pairs to apply to nodes in the pool. The labels are exposed in the Kubernetes API as labels in the metadata of the corresponding Node resources.
- max
Nodes Number - If auto-scaling is enabled, this represents the maximum number of nodes that the node pool can be scaled up to.
- min
Nodes Number - If auto-scaling is enabled, this represents the minimum number of nodes that the node pool can be scaled down to.
- name String
- A name for the node pool.
- node
Count Number - The number of Droplet instances in the node pool. If auto-scaling is enabled, this should only be set if the desired result is to explicitly reset the number of nodes to this value. If auto-scaling is enabled, and the node count is outside of the given min/max range, it will use the min nodes value.
- List<String>
- A list of tag names to be applied to the Kubernetes cluster.
- taints List<Property Map>
A list of taints applied to all nodes in the pool.
This resource supports customized create timeouts. The default timeout is 30 minutes.
Outputs
All input properties are implicitly available as output properties. Additionally, the KubernetesNodePool resource produces the following output properties:
- Actual
Node intCount - A computed field representing the actual number of nodes in the node pool, which is especially useful when auto-scaling is enabled.
- Id string
- The provider-assigned unique ID for this managed resource.
- Nodes
List<Pulumi.
Digital Ocean. Outputs. Kubernetes Node Pool Node> - A list of nodes in the pool. Each node exports the following attributes:
- Actual
Node intCount - A computed field representing the actual number of nodes in the node pool, which is especially useful when auto-scaling is enabled.
- Id string
- The provider-assigned unique ID for this managed resource.
- Nodes
[]Kubernetes
Node Pool Node - A list of nodes in the pool. Each node exports the following attributes:
- actual
Node IntegerCount - A computed field representing the actual number of nodes in the node pool, which is especially useful when auto-scaling is enabled.
- id String
- The provider-assigned unique ID for this managed resource.
- nodes
List<Kubernetes
Node Pool Node> - A list of nodes in the pool. Each node exports the following attributes:
- actual
Node numberCount - A computed field representing the actual number of nodes in the node pool, which is especially useful when auto-scaling is enabled.
- id string
- The provider-assigned unique ID for this managed resource.
- nodes
Kubernetes
Node Pool Node[] - A list of nodes in the pool. Each node exports the following attributes:
- actual_
node_ intcount - A computed field representing the actual number of nodes in the node pool, which is especially useful when auto-scaling is enabled.
- id str
- The provider-assigned unique ID for this managed resource.
- nodes
Sequence[Kubernetes
Node Pool Node] - A list of nodes in the pool. Each node exports the following attributes:
- actual
Node NumberCount - A computed field representing the actual number of nodes in the node pool, which is especially useful when auto-scaling is enabled.
- id String
- The provider-assigned unique ID for this managed resource.
- nodes List<Property Map>
- A list of nodes in the pool. Each node exports the following attributes:
Look up Existing KubernetesNodePool Resource
Get an existing KubernetesNodePool 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?: KubernetesNodePoolState, opts?: CustomResourceOptions): KubernetesNodePool
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
actual_node_count: Optional[int] = None,
auto_scale: Optional[bool] = None,
cluster_id: Optional[str] = None,
labels: Optional[Mapping[str, str]] = None,
max_nodes: Optional[int] = None,
min_nodes: Optional[int] = None,
name: Optional[str] = None,
node_count: Optional[int] = None,
nodes: Optional[Sequence[KubernetesNodePoolNodeArgs]] = None,
size: Optional[Union[str, DropletSlug]] = None,
tags: Optional[Sequence[str]] = None,
taints: Optional[Sequence[KubernetesNodePoolTaintArgs]] = None) -> KubernetesNodePool
func GetKubernetesNodePool(ctx *Context, name string, id IDInput, state *KubernetesNodePoolState, opts ...ResourceOption) (*KubernetesNodePool, error)
public static KubernetesNodePool Get(string name, Input<string> id, KubernetesNodePoolState? state, CustomResourceOptions? opts = null)
public static KubernetesNodePool get(String name, Output<String> id, KubernetesNodePoolState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- 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.
- Actual
Node intCount - A computed field representing the actual number of nodes in the node pool, which is especially useful when auto-scaling is enabled.
- Auto
Scale bool - Enable auto-scaling of the number of nodes in the node pool within the given min/max range.
- Cluster
Id string - The ID of the Kubernetes cluster to which the node pool is associated.
- Labels Dictionary<string, string>
- A map of key/value pairs to apply to nodes in the pool. The labels are exposed in the Kubernetes API as labels in the metadata of the corresponding Node resources.
- Max
Nodes int - If auto-scaling is enabled, this represents the maximum number of nodes that the node pool can be scaled up to.
- Min
Nodes int - If auto-scaling is enabled, this represents the minimum number of nodes that the node pool can be scaled down to.
- Name string
- A name for the node pool.
- Node
Count int - The number of Droplet instances in the node pool. If auto-scaling is enabled, this should only be set if the desired result is to explicitly reset the number of nodes to this value. If auto-scaling is enabled, and the node count is outside of the given min/max range, it will use the min nodes value.
- Nodes
List<Pulumi.
Digital Ocean. Inputs. Kubernetes Node Pool Node> - A list of nodes in the pool. Each node exports the following attributes:
- Size
string | Pulumi.
Digital Ocean. Droplet Slug - The slug identifier for the type of Droplet to be used as workers in the node pool.
- List<string>
- A list of tag names to be applied to the Kubernetes cluster.
- Taints
List<Pulumi.
Digital Ocean. Inputs. Kubernetes Node Pool Taint> A list of taints applied to all nodes in the pool.
This resource supports customized create timeouts. The default timeout is 30 minutes.
- Actual
Node intCount - A computed field representing the actual number of nodes in the node pool, which is especially useful when auto-scaling is enabled.
- Auto
Scale bool - Enable auto-scaling of the number of nodes in the node pool within the given min/max range.
- Cluster
Id string - The ID of the Kubernetes cluster to which the node pool is associated.
- Labels map[string]string
- A map of key/value pairs to apply to nodes in the pool. The labels are exposed in the Kubernetes API as labels in the metadata of the corresponding Node resources.
- Max
Nodes int - If auto-scaling is enabled, this represents the maximum number of nodes that the node pool can be scaled up to.
- Min
Nodes int - If auto-scaling is enabled, this represents the minimum number of nodes that the node pool can be scaled down to.
- Name string
- A name for the node pool.
- Node
Count int - The number of Droplet instances in the node pool. If auto-scaling is enabled, this should only be set if the desired result is to explicitly reset the number of nodes to this value. If auto-scaling is enabled, and the node count is outside of the given min/max range, it will use the min nodes value.
- Nodes
[]Kubernetes
Node Pool Node Args - A list of nodes in the pool. Each node exports the following attributes:
- Size
string | Droplet
Slug - The slug identifier for the type of Droplet to be used as workers in the node pool.
- []string
- A list of tag names to be applied to the Kubernetes cluster.
- Taints
[]Kubernetes
Node Pool Taint Args A list of taints applied to all nodes in the pool.
This resource supports customized create timeouts. The default timeout is 30 minutes.
- actual
Node IntegerCount - A computed field representing the actual number of nodes in the node pool, which is especially useful when auto-scaling is enabled.
- auto
Scale Boolean - Enable auto-scaling of the number of nodes in the node pool within the given min/max range.
- cluster
Id String - The ID of the Kubernetes cluster to which the node pool is associated.
- labels Map<String,String>
- A map of key/value pairs to apply to nodes in the pool. The labels are exposed in the Kubernetes API as labels in the metadata of the corresponding Node resources.
- max
Nodes Integer - If auto-scaling is enabled, this represents the maximum number of nodes that the node pool can be scaled up to.
- min
Nodes Integer - If auto-scaling is enabled, this represents the minimum number of nodes that the node pool can be scaled down to.
- name String
- A name for the node pool.
- node
Count Integer - The number of Droplet instances in the node pool. If auto-scaling is enabled, this should only be set if the desired result is to explicitly reset the number of nodes to this value. If auto-scaling is enabled, and the node count is outside of the given min/max range, it will use the min nodes value.
- nodes
List<Kubernetes
Node Pool Node> - A list of nodes in the pool. Each node exports the following attributes:
- size
String | Droplet
Slug - The slug identifier for the type of Droplet to be used as workers in the node pool.
- List<String>
- A list of tag names to be applied to the Kubernetes cluster.
- taints
List<Kubernetes
Node Pool Taint> A list of taints applied to all nodes in the pool.
This resource supports customized create timeouts. The default timeout is 30 minutes.
- actual
Node numberCount - A computed field representing the actual number of nodes in the node pool, which is especially useful when auto-scaling is enabled.
- auto
Scale boolean - Enable auto-scaling of the number of nodes in the node pool within the given min/max range.
- cluster
Id string - The ID of the Kubernetes cluster to which the node pool is associated.
- labels {[key: string]: string}
- A map of key/value pairs to apply to nodes in the pool. The labels are exposed in the Kubernetes API as labels in the metadata of the corresponding Node resources.
- max
Nodes number - If auto-scaling is enabled, this represents the maximum number of nodes that the node pool can be scaled up to.
- min
Nodes number - If auto-scaling is enabled, this represents the minimum number of nodes that the node pool can be scaled down to.
- name string
- A name for the node pool.
- node
Count number - The number of Droplet instances in the node pool. If auto-scaling is enabled, this should only be set if the desired result is to explicitly reset the number of nodes to this value. If auto-scaling is enabled, and the node count is outside of the given min/max range, it will use the min nodes value.
- nodes
Kubernetes
Node Pool Node[] - A list of nodes in the pool. Each node exports the following attributes:
- size
string | Droplet
Slug - The slug identifier for the type of Droplet to be used as workers in the node pool.
- string[]
- A list of tag names to be applied to the Kubernetes cluster.
- taints
Kubernetes
Node Pool Taint[] A list of taints applied to all nodes in the pool.
This resource supports customized create timeouts. The default timeout is 30 minutes.
- actual_
node_ intcount - A computed field representing the actual number of nodes in the node pool, which is especially useful when auto-scaling is enabled.
- auto_
scale bool - Enable auto-scaling of the number of nodes in the node pool within the given min/max range.
- cluster_
id str - The ID of the Kubernetes cluster to which the node pool is associated.
- labels Mapping[str, str]
- A map of key/value pairs to apply to nodes in the pool. The labels are exposed in the Kubernetes API as labels in the metadata of the corresponding Node resources.
- max_
nodes int - If auto-scaling is enabled, this represents the maximum number of nodes that the node pool can be scaled up to.
- min_
nodes int - If auto-scaling is enabled, this represents the minimum number of nodes that the node pool can be scaled down to.
- name str
- A name for the node pool.
- node_
count int - The number of Droplet instances in the node pool. If auto-scaling is enabled, this should only be set if the desired result is to explicitly reset the number of nodes to this value. If auto-scaling is enabled, and the node count is outside of the given min/max range, it will use the min nodes value.
- nodes
Sequence[Kubernetes
Node Pool Node Args] - A list of nodes in the pool. Each node exports the following attributes:
- size
str | Droplet
Slug - The slug identifier for the type of Droplet to be used as workers in the node pool.
- Sequence[str]
- A list of tag names to be applied to the Kubernetes cluster.
- taints
Sequence[Kubernetes
Node Pool Taint Args] A list of taints applied to all nodes in the pool.
This resource supports customized create timeouts. The default timeout is 30 minutes.
- actual
Node NumberCount - A computed field representing the actual number of nodes in the node pool, which is especially useful when auto-scaling is enabled.
- auto
Scale Boolean - Enable auto-scaling of the number of nodes in the node pool within the given min/max range.
- cluster
Id String - The ID of the Kubernetes cluster to which the node pool is associated.
- labels Map<String>
- A map of key/value pairs to apply to nodes in the pool. The labels are exposed in the Kubernetes API as labels in the metadata of the corresponding Node resources.
- max
Nodes Number - If auto-scaling is enabled, this represents the maximum number of nodes that the node pool can be scaled up to.
- min
Nodes Number - If auto-scaling is enabled, this represents the minimum number of nodes that the node pool can be scaled down to.
- name String
- A name for the node pool.
- node
Count Number - The number of Droplet instances in the node pool. If auto-scaling is enabled, this should only be set if the desired result is to explicitly reset the number of nodes to this value. If auto-scaling is enabled, and the node count is outside of the given min/max range, it will use the min nodes value.
- nodes List<Property Map>
- A list of nodes in the pool. Each node exports the following attributes:
- size String | "s-1vcpu-1gb" | "s-1vcpu-1gb-amd" | "s-1vcpu-1gb-intel" | "s-1vcpu-2gb" | "s-1vcpu-2gb-amd" | "s-1vcpu-2gb-intel" | "s-2vcpu-2gb" | "s-2vcpu-2gb-amd" | "s-2vcpu-2gb-intel" | "s-2vcpu-4gb" | "s-2vcpu-4gb-amd" | "s-2vcpu-4gb-intel" | "s-4vcpu-8gb" | "s-4vcpu-8gb-amd" | "s-4vcpu-8gb-intel" | "s-8vcpu-16gb-amd" | "s-8vcpu-16gb-intel" | "c-2" | "c2-2vcpu-4gb" | "c2-4vcpu-8gb" | "c2-8vcpu-16gb" | "c2-16vcpu-32gb" | "c2-32vcpu-64gb" | "c-4" | "c-8" | "c-16" | "c-32" | "g-2vcpu-8gb" | "g-4vcpu-16gb" | "g-8vcpu-32gb" | "g-16vcpu-64gb" | "g-32vcpu-128gb" | "g-40vcpu-160gb" | "gd-2vcpu-8gb" | "gd-4vcpu-16gb" | "gd-8vcpu-32gb" | "gd-16vcpu-64gb" | "gd-32vcpu-128gb" | "gd-40vcpu-160gb" | "s-8vcpu-16gb" | "m-2vcpu-16gb" | "m-4vcpu-32gb" | "m-8vcpu-64gb" | "m-16vcpu-128gb" | "m-24vcpu-192gb" | "m-32vcpu-256gb" | "m3-2vcpu-16gb" | "m3-4vcpu-32gb" | "m3-8vcpu-64gb" | "m3-16vcpu-128gb" | "m3-24vcpu-192gb" | "m3-32vcpu-256gb" | "m6-2vcpu-16gb" | "m6-4vcpu-32gb" | "m6-8vcpu-64gb" | "m6-16vcpu-128gb" | "m6-24vcpu-192gb" | "m6-32vcpu-256gb" | "so-2vcpu-16gb" | "so-4vcpu-32gb" | "so-8vcpu-64gb" | "so-16vcpu-128gb" | "so-24vcpu-192gb" | "so-32vcpu-256gb" | "so1_5-2vcpu-16gb" | "so1_5-4vcpu-32gb" | "so1_5-8vcpu-64gb" | "so1_5-16vcpu-128gb" | "so1_5-24vcpu-192gb" | "so1_5-32vcpu-256gb" | "512mb" | "1gb" | "2gb" | "4gb" | "8gb" | "16gb" | "32gb" | "48gb" | "64gb" | "s-1vcpu-3gb" | "s-3vcpu-1gb" | "s-6vcpu-16gb" | "s-8vcpu-32gb" | "s-12vcpu-48gb" | "s-16vcpu-64gb" | "s-20vcpu-96gb" | "s-24vcpu-128gb" | "s-32vcpu-192gb"
- The slug identifier for the type of Droplet to be used as workers in the node pool.
- List<String>
- A list of tag names to be applied to the Kubernetes cluster.
- taints List<Property Map>
A list of taints applied to all nodes in the pool.
This resource supports customized create timeouts. The default timeout is 30 minutes.
Supporting Types
DropletSlug, DropletSlugArgs
- Droplet
S1VCPU1GB - s-1vcpu-1gb
- Droplet
S1VCPU1GB_AMD - s-1vcpu-1gb-amd
- Droplet
S1VCPU1GB_INTEL - s-1vcpu-1gb-intel
- Droplet
S1VCPU2GB - s-1vcpu-2gb
- Droplet
S1VCPU2GB_AMD - s-1vcpu-2gb-amd
- Droplet
S1VCPU2GB_INTEL - s-1vcpu-2gb-intel
- Droplet
S2VCPU2GB - s-2vcpu-2gb
- Droplet
S2VCPU2GB_AMD - s-2vcpu-2gb-amd
- Droplet
S2VCPU2GB_INTEL - s-2vcpu-2gb-intel
- Droplet
S2VCPU4GB - s-2vcpu-4gb
- Droplet
S2VCPU4GB_AMD - s-2vcpu-4gb-amd
- Droplet
S2VCPU4GB_INTEL - s-2vcpu-4gb-intel
- Droplet
S4VCPU8GB - s-4vcpu-8gb
- Droplet
S4VCPU8GB_AMD - s-4vcpu-8gb-amd
- Droplet
S4VCPU8GB_INTEL - s-4vcpu-8gb-intel
- Droplet
S8VCPU16GB_AMD - s-8vcpu-16gb-amd
- Droplet
S8VCPU16GB_INTEL - s-8vcpu-16gb-intel
- Droplet
C2 - c-2
- Droplet
C22VCPU4GB - c2-2vcpu-4gb
- Droplet
C22VCPU8GB - c2-4vcpu-8gb
- Droplet
C28VCPU16GB - c2-8vcpu-16gb
- Droplet
C216VCPU32GB - c2-16vcpu-32gb
- Droplet
C232VCPU64GB - c2-32vcpu-64gb
- Droplet
C4 - c-4
- Droplet
C8 - c-8
- Droplet
C16 - c-16
- Droplet
C32 - c-32
- Droplet
G2VCPU8GB - g-2vcpu-8gb
- Droplet
G4VCPU16GB - g-4vcpu-16gb
- Droplet
G8VCPU32GB - g-8vcpu-32gb
- Droplet
G16VCPU64GB - g-16vcpu-64gb
- Droplet
G32VCPU128GB - g-32vcpu-128gb
- Droplet
G40VCPU160GB - g-40vcpu-160gb
- Droplet
GD2VCPU8GB - gd-2vcpu-8gb
- Droplet
GD4VCPU16GB - gd-4vcpu-16gb
- Droplet
GD8VCPU32GB - gd-8vcpu-32gb
- Droplet
GD16VCPU64GB - gd-16vcpu-64gb
- Droplet
GD32VCPU128GB - gd-32vcpu-128gb
- Droplet
GD40VCPU160GB - gd-40vcpu-160gb
- Droplet
S8VCPU16GB - s-8vcpu-16gb
- Droplet
M2VCPU16GB - m-2vcpu-16gb
- Droplet
M4VCPU32GB - m-4vcpu-32gb
- Droplet
M8VCPU64GB - m-8vcpu-64gb
- Droplet
M16VCPU128GB - m-16vcpu-128gb
- Droplet
M24VCPU192GB - m-24vcpu-192gb
- Droplet
M32VCPU256GB - m-32vcpu-256gb
- Droplet
M32VCPU16GB - m3-2vcpu-16gb
- Droplet
M34VCPU32GB - m3-4vcpu-32gb
- Droplet
M38VCPU64GB - m3-8vcpu-64gb
- Droplet
M316VCPU128GB - m3-16vcpu-128gb
- Droplet
M324VCPU192GB - m3-24vcpu-192gb
- Droplet
M332VCPU256GB - m3-32vcpu-256gb
- Droplet
M62VCPU16GB - m6-2vcpu-16gb
- Droplet
M64VCPU32GB - m6-4vcpu-32gb
- Droplet
M68VCPU64GB - m6-8vcpu-64gb
- Droplet
M616VCPU128GB - m6-16vcpu-128gb
- Droplet
M624VCPU192GB - m6-24vcpu-192gb
- Droplet
M632VCPU256GB - m6-32vcpu-256gb
- Droplet
SO2VCPU16GB - so-2vcpu-16gb
- Droplet
SO4VCPU32GB - so-4vcpu-32gb
- Droplet
SO8VCPU64GB - so-8vcpu-64gb
- Droplet
SO16VCPU128GB - so-16vcpu-128gb
- Droplet
SO24VCPU192GB - so-24vcpu-192gb
- Droplet
SO32VCPU256GB - so-32vcpu-256gb
- Droplet
SO152VCPU16GB - so1_5-2vcpu-16gb
- Droplet
SO154VCPU32GB - so1_5-4vcpu-32gb
- Droplet
SO158VCPU64GB - so1_5-8vcpu-64gb
- Droplet
SO1516VCPU128GB - so1_5-16vcpu-128gb
- Droplet
SO1524VCPU192GB - so1_5-24vcpu-192gb
- Droplet
SO1532VCPU256GB - so1_5-32vcpu-256gb
- Droplet512mb
- 512mb
- Droplet1GB
- 1gb
- Droplet2GB
- 2gb
- Droplet4GB
- 4gb
- Droplet8GB
- 8gb
- Droplet16GB
- 16gb
- Droplet32GB
- 32gb
- Droplet48GB
- 48gb
- Droplet64GB
- 64gb
- Droplet
S1VCPU3GB - s-1vcpu-3gb
- Droplet
S3VCPU1GB - s-3vcpu-1gb
- Droplet
S6VCPU16GB - s-6vcpu-16gb
- Droplet
S8VCPU32GB - s-8vcpu-32gb
- Droplet
S12VCPU48GB - s-12vcpu-48gb
- Droplet
S16VCPU64GB - s-16vcpu-64gb
- Droplet
S20VCPU96GB - s-20vcpu-96gb
- Droplet
S24VCPU128GB - s-24vcpu-128gb
- Droplet
S32VCPU192GB - s-32vcpu-192gb
- Droplet
Slug Droplet S1VCPU1GB - s-1vcpu-1gb
- Droplet
Slug_Droplet S1VCPU1GB_AMD - s-1vcpu-1gb-amd
- Droplet
Slug_Droplet S1VCPU1GB_INTEL - s-1vcpu-1gb-intel
- Droplet
Slug Droplet S1VCPU2GB - s-1vcpu-2gb
- Droplet
Slug_Droplet S1VCPU2GB_AMD - s-1vcpu-2gb-amd
- Droplet
Slug_Droplet S1VCPU2GB_INTEL - s-1vcpu-2gb-intel
- Droplet
Slug Droplet S2VCPU2GB - s-2vcpu-2gb
- Droplet
Slug_Droplet S2VCPU2GB_AMD - s-2vcpu-2gb-amd
- Droplet
Slug_Droplet S2VCPU2GB_INTEL - s-2vcpu-2gb-intel
- Droplet
Slug Droplet S2VCPU4GB - s-2vcpu-4gb
- Droplet
Slug_Droplet S2VCPU4GB_AMD - s-2vcpu-4gb-amd
- Droplet
Slug_Droplet S2VCPU4GB_INTEL - s-2vcpu-4gb-intel
- Droplet
Slug Droplet S4VCPU8GB - s-4vcpu-8gb
- Droplet
Slug_Droplet S4VCPU8GB_AMD - s-4vcpu-8gb-amd
- Droplet
Slug_Droplet S4VCPU8GB_INTEL - s-4vcpu-8gb-intel
- Droplet
Slug_Droplet S8VCPU16GB_AMD - s-8vcpu-16gb-amd
- Droplet
Slug_Droplet S8VCPU16GB_INTEL - s-8vcpu-16gb-intel
- Droplet
Slug Droplet C2 - c-2
- Droplet
Slug Droplet C22VCPU4GB - c2-2vcpu-4gb
- Droplet
Slug Droplet C22VCPU8GB - c2-4vcpu-8gb
- Droplet
Slug Droplet C28VCPU16GB - c2-8vcpu-16gb
- Droplet
Slug Droplet C216VCPU32GB - c2-16vcpu-32gb
- Droplet
Slug Droplet C232VCPU64GB - c2-32vcpu-64gb
- Droplet
Slug Droplet C4 - c-4
- Droplet
Slug Droplet C8 - c-8
- Droplet
Slug Droplet C16 - c-16
- Droplet
Slug Droplet C32 - c-32
- Droplet
Slug Droplet G2VCPU8GB - g-2vcpu-8gb
- Droplet
Slug Droplet G4VCPU16GB - g-4vcpu-16gb
- Droplet
Slug Droplet G8VCPU32GB - g-8vcpu-32gb
- Droplet
Slug Droplet G16VCPU64GB - g-16vcpu-64gb
- Droplet
Slug Droplet G32VCPU128GB - g-32vcpu-128gb
- Droplet
Slug Droplet G40VCPU160GB - g-40vcpu-160gb
- Droplet
Slug Droplet GD2VCPU8GB - gd-2vcpu-8gb
- Droplet
Slug Droplet GD4VCPU16GB - gd-4vcpu-16gb
- Droplet
Slug Droplet GD8VCPU32GB - gd-8vcpu-32gb
- Droplet
Slug Droplet GD16VCPU64GB - gd-16vcpu-64gb
- Droplet
Slug Droplet GD32VCPU128GB - gd-32vcpu-128gb
- Droplet
Slug Droplet GD40VCPU160GB - gd-40vcpu-160gb
- Droplet
Slug Droplet S8VCPU16GB - s-8vcpu-16gb
- Droplet
Slug Droplet M2VCPU16GB - m-2vcpu-16gb
- Droplet
Slug Droplet M4VCPU32GB - m-4vcpu-32gb
- Droplet
Slug Droplet M8VCPU64GB - m-8vcpu-64gb
- Droplet
Slug Droplet M16VCPU128GB - m-16vcpu-128gb
- Droplet
Slug Droplet M24VCPU192GB - m-24vcpu-192gb
- Droplet
Slug Droplet M32VCPU256GB - m-32vcpu-256gb
- Droplet
Slug Droplet M32VCPU16GB - m3-2vcpu-16gb
- Droplet
Slug Droplet M34VCPU32GB - m3-4vcpu-32gb
- Droplet
Slug Droplet M38VCPU64GB - m3-8vcpu-64gb
- Droplet
Slug Droplet M316VCPU128GB - m3-16vcpu-128gb
- Droplet
Slug Droplet M324VCPU192GB - m3-24vcpu-192gb
- Droplet
Slug Droplet M332VCPU256GB - m3-32vcpu-256gb
- Droplet
Slug Droplet M62VCPU16GB - m6-2vcpu-16gb
- Droplet
Slug Droplet M64VCPU32GB - m6-4vcpu-32gb
- Droplet
Slug Droplet M68VCPU64GB - m6-8vcpu-64gb
- Droplet
Slug Droplet M616VCPU128GB - m6-16vcpu-128gb
- Droplet
Slug Droplet M624VCPU192GB - m6-24vcpu-192gb
- Droplet
Slug Droplet M632VCPU256GB - m6-32vcpu-256gb
- Droplet
Slug Droplet SO2VCPU16GB - so-2vcpu-16gb
- Droplet
Slug Droplet SO4VCPU32GB - so-4vcpu-32gb
- Droplet
Slug Droplet SO8VCPU64GB - so-8vcpu-64gb
- Droplet
Slug Droplet SO16VCPU128GB - so-16vcpu-128gb
- Droplet
Slug Droplet SO24VCPU192GB - so-24vcpu-192gb
- Droplet
Slug Droplet SO32VCPU256GB - so-32vcpu-256gb
- Droplet
Slug Droplet SO152VCPU16GB - so1_5-2vcpu-16gb
- Droplet
Slug Droplet SO154VCPU32GB - so1_5-4vcpu-32gb
- Droplet
Slug Droplet SO158VCPU64GB - so1_5-8vcpu-64gb
- Droplet
Slug Droplet SO1516VCPU128GB - so1_5-16vcpu-128gb
- Droplet
Slug Droplet SO1524VCPU192GB - so1_5-24vcpu-192gb
- Droplet
Slug Droplet SO1532VCPU256GB - so1_5-32vcpu-256gb
- Droplet
Slug Droplet512mb - 512mb
- Droplet
Slug Droplet1GB - 1gb
- Droplet
Slug Droplet2GB - 2gb
- Droplet
Slug Droplet4GB - 4gb
- Droplet
Slug Droplet8GB - 8gb
- Droplet
Slug Droplet16GB - 16gb
- Droplet
Slug Droplet32GB - 32gb
- Droplet
Slug Droplet48GB - 48gb
- Droplet
Slug Droplet64GB - 64gb
- Droplet
Slug Droplet S1VCPU3GB - s-1vcpu-3gb
- Droplet
Slug Droplet S3VCPU1GB - s-3vcpu-1gb
- Droplet
Slug Droplet S6VCPU16GB - s-6vcpu-16gb
- Droplet
Slug Droplet S8VCPU32GB - s-8vcpu-32gb
- Droplet
Slug Droplet S12VCPU48GB - s-12vcpu-48gb
- Droplet
Slug Droplet S16VCPU64GB - s-16vcpu-64gb
- Droplet
Slug Droplet S20VCPU96GB - s-20vcpu-96gb
- Droplet
Slug Droplet S24VCPU128GB - s-24vcpu-128gb
- Droplet
Slug Droplet S32VCPU192GB - s-32vcpu-192gb
- Droplet
S1VCPU1GB - s-1vcpu-1gb
- Droplet
S1VCPU1GBAMD - s-1vcpu-1gb-amd
- Droplet
S1VCPU1GBINTEL - s-1vcpu-1gb-intel
- Droplet
S1VCPU2GB - s-1vcpu-2gb
- Droplet
S1VCPU2GBAMD - s-1vcpu-2gb-amd
- Droplet
S1VCPU2GBINTEL - s-1vcpu-2gb-intel
- Droplet
S2VCPU2GB - s-2vcpu-2gb
- Droplet
S2VCPU2GBAMD - s-2vcpu-2gb-amd
- Droplet
S2VCPU2GBINTEL - s-2vcpu-2gb-intel
- Droplet
S2VCPU4GB - s-2vcpu-4gb
- Droplet
S2VCPU4GBAMD - s-2vcpu-4gb-amd
- Droplet
S2VCPU4GBINTEL - s-2vcpu-4gb-intel
- Droplet
S4VCPU8GB - s-4vcpu-8gb
- Droplet
S4VCPU8GBAMD - s-4vcpu-8gb-amd
- Droplet
S4VCPU8GBINTEL - s-4vcpu-8gb-intel
- Droplet
S8VCPU16GBAMD - s-8vcpu-16gb-amd
- Droplet
S8VCPU16GBINTEL - s-8vcpu-16gb-intel
- Droplet
C2 - c-2
- Droplet
C22VCPU4GB - c2-2vcpu-4gb
- Droplet
C22VCPU8GB - c2-4vcpu-8gb
- Droplet
C28VCPU16GB - c2-8vcpu-16gb
- Droplet
C216VCPU32GB - c2-16vcpu-32gb
- Droplet
C232VCPU64GB - c2-32vcpu-64gb
- Droplet
C4 - c-4
- Droplet
C8 - c-8
- Droplet
C16 - c-16
- Droplet
C32 - c-32
- Droplet
G2VCPU8GB - g-2vcpu-8gb
- Droplet
G4VCPU16GB - g-4vcpu-16gb
- Droplet
G8VCPU32GB - g-8vcpu-32gb
- Droplet
G16VCPU64GB - g-16vcpu-64gb
- Droplet
G32VCPU128GB - g-32vcpu-128gb
- Droplet
G40VCPU160GB - g-40vcpu-160gb
- Droplet
GD2VCPU8GB - gd-2vcpu-8gb
- Droplet
GD4VCPU16GB - gd-4vcpu-16gb
- Droplet
GD8VCPU32GB - gd-8vcpu-32gb
- Droplet
GD16VCPU64GB - gd-16vcpu-64gb
- Droplet
GD32VCPU128GB - gd-32vcpu-128gb
- Droplet
GD40VCPU160GB - gd-40vcpu-160gb
- Droplet
S8VCPU16GB - s-8vcpu-16gb
- Droplet
M2VCPU16GB - m-2vcpu-16gb
- Droplet
M4VCPU32GB - m-4vcpu-32gb
- Droplet
M8VCPU64GB - m-8vcpu-64gb
- Droplet
M16VCPU128GB - m-16vcpu-128gb
- Droplet
M24VCPU192GB - m-24vcpu-192gb
- Droplet
M32VCPU256GB - m-32vcpu-256gb
- Droplet
M32VCPU16GB - m3-2vcpu-16gb
- Droplet
M34VCPU32GB - m3-4vcpu-32gb
- Droplet
M38VCPU64GB - m3-8vcpu-64gb
- Droplet
M316VCPU128GB - m3-16vcpu-128gb
- Droplet
M324VCPU192GB - m3-24vcpu-192gb
- Droplet
M332VCPU256GB - m3-32vcpu-256gb
- Droplet
M62VCPU16GB - m6-2vcpu-16gb
- Droplet
M64VCPU32GB - m6-4vcpu-32gb
- Droplet
M68VCPU64GB - m6-8vcpu-64gb
- Droplet
M616VCPU128GB - m6-16vcpu-128gb
- Droplet
M624VCPU192GB - m6-24vcpu-192gb
- Droplet
M632VCPU256GB - m6-32vcpu-256gb
- Droplet
SO2VCPU16GB - so-2vcpu-16gb
- Droplet
SO4VCPU32GB - so-4vcpu-32gb
- Droplet
SO8VCPU64GB - so-8vcpu-64gb
- Droplet
SO16VCPU128GB - so-16vcpu-128gb
- Droplet
SO24VCPU192GB - so-24vcpu-192gb
- Droplet
SO32VCPU256GB - so-32vcpu-256gb
- Droplet
SO152VCPU16GB - so1_5-2vcpu-16gb
- Droplet
SO154VCPU32GB - so1_5-4vcpu-32gb
- Droplet
SO158VCPU64GB - so1_5-8vcpu-64gb
- Droplet
SO1516VCPU128GB - so1_5-16vcpu-128gb
- Droplet
SO1524VCPU192GB - so1_5-24vcpu-192gb
- Droplet
SO1532VCPU256GB - so1_5-32vcpu-256gb
- Droplet512mb
- 512mb
- Droplet1GB
- 1gb
- Droplet2GB
- 2gb
- Droplet4GB
- 4gb
- Droplet8GB
- 8gb
- Droplet16GB
- 16gb
- Droplet32GB
- 32gb
- Droplet48GB
- 48gb
- Droplet64GB
- 64gb
- Droplet
S1VCPU3GB - s-1vcpu-3gb
- Droplet
S3VCPU1GB - s-3vcpu-1gb
- Droplet
S6VCPU16GB - s-6vcpu-16gb
- Droplet
S8VCPU32GB - s-8vcpu-32gb
- Droplet
S12VCPU48GB - s-12vcpu-48gb
- Droplet
S16VCPU64GB - s-16vcpu-64gb
- Droplet
S20VCPU96GB - s-20vcpu-96gb
- Droplet
S24VCPU128GB - s-24vcpu-128gb
- Droplet
S32VCPU192GB - s-32vcpu-192gb
- Droplet
S1VCPU1GB - s-1vcpu-1gb
- Droplet
S1VCPU1GB_AMD - s-1vcpu-1gb-amd
- Droplet
S1VCPU1GB_INTEL - s-1vcpu-1gb-intel
- Droplet
S1VCPU2GB - s-1vcpu-2gb
- Droplet
S1VCPU2GB_AMD - s-1vcpu-2gb-amd
- Droplet
S1VCPU2GB_INTEL - s-1vcpu-2gb-intel
- Droplet
S2VCPU2GB - s-2vcpu-2gb
- Droplet
S2VCPU2GB_AMD - s-2vcpu-2gb-amd
- Droplet
S2VCPU2GB_INTEL - s-2vcpu-2gb-intel
- Droplet
S2VCPU4GB - s-2vcpu-4gb
- Droplet
S2VCPU4GB_AMD - s-2vcpu-4gb-amd
- Droplet
S2VCPU4GB_INTEL - s-2vcpu-4gb-intel
- Droplet
S4VCPU8GB - s-4vcpu-8gb
- Droplet
S4VCPU8GB_AMD - s-4vcpu-8gb-amd
- Droplet
S4VCPU8GB_INTEL - s-4vcpu-8gb-intel
- Droplet
S8VCPU16GB_AMD - s-8vcpu-16gb-amd
- Droplet
S8VCPU16GB_INTEL - s-8vcpu-16gb-intel
- Droplet
C2 - c-2
- Droplet
C22VCPU4GB - c2-2vcpu-4gb
- Droplet
C22VCPU8GB - c2-4vcpu-8gb
- Droplet
C28VCPU16GB - c2-8vcpu-16gb
- Droplet
C216VCPU32GB - c2-16vcpu-32gb
- Droplet
C232VCPU64GB - c2-32vcpu-64gb
- Droplet
C4 - c-4
- Droplet
C8 - c-8
- Droplet
C16 - c-16
- Droplet
C32 - c-32
- Droplet
G2VCPU8GB - g-2vcpu-8gb
- Droplet
G4VCPU16GB - g-4vcpu-16gb
- Droplet
G8VCPU32GB - g-8vcpu-32gb
- Droplet
G16VCPU64GB - g-16vcpu-64gb
- Droplet
G32VCPU128GB - g-32vcpu-128gb
- Droplet
G40VCPU160GB - g-40vcpu-160gb
- Droplet
GD2VCPU8GB - gd-2vcpu-8gb
- Droplet
GD4VCPU16GB - gd-4vcpu-16gb
- Droplet
GD8VCPU32GB - gd-8vcpu-32gb
- Droplet
GD16VCPU64GB - gd-16vcpu-64gb
- Droplet
GD32VCPU128GB - gd-32vcpu-128gb
- Droplet
GD40VCPU160GB - gd-40vcpu-160gb
- Droplet
S8VCPU16GB - s-8vcpu-16gb
- Droplet
M2VCPU16GB - m-2vcpu-16gb
- Droplet
M4VCPU32GB - m-4vcpu-32gb
- Droplet
M8VCPU64GB - m-8vcpu-64gb
- Droplet
M16VCPU128GB - m-16vcpu-128gb
- Droplet
M24VCPU192GB - m-24vcpu-192gb
- Droplet
M32VCPU256GB - m-32vcpu-256gb
- Droplet
M32VCPU16GB - m3-2vcpu-16gb
- Droplet
M34VCPU32GB - m3-4vcpu-32gb
- Droplet
M38VCPU64GB - m3-8vcpu-64gb
- Droplet
M316VCPU128GB - m3-16vcpu-128gb
- Droplet
M324VCPU192GB - m3-24vcpu-192gb
- Droplet
M332VCPU256GB - m3-32vcpu-256gb
- Droplet
M62VCPU16GB - m6-2vcpu-16gb
- Droplet
M64VCPU32GB - m6-4vcpu-32gb
- Droplet
M68VCPU64GB - m6-8vcpu-64gb
- Droplet
M616VCPU128GB - m6-16vcpu-128gb
- Droplet
M624VCPU192GB - m6-24vcpu-192gb
- Droplet
M632VCPU256GB - m6-32vcpu-256gb
- Droplet
SO2VCPU16GB - so-2vcpu-16gb
- Droplet
SO4VCPU32GB - so-4vcpu-32gb
- Droplet
SO8VCPU64GB - so-8vcpu-64gb
- Droplet
SO16VCPU128GB - so-16vcpu-128gb
- Droplet
SO24VCPU192GB - so-24vcpu-192gb
- Droplet
SO32VCPU256GB - so-32vcpu-256gb
- Droplet
SO152VCPU16GB - so1_5-2vcpu-16gb
- Droplet
SO154VCPU32GB - so1_5-4vcpu-32gb
- Droplet
SO158VCPU64GB - so1_5-8vcpu-64gb
- Droplet
SO1516VCPU128GB - so1_5-16vcpu-128gb
- Droplet
SO1524VCPU192GB - so1_5-24vcpu-192gb
- Droplet
SO1532VCPU256GB - so1_5-32vcpu-256gb
- Droplet512mb
- 512mb
- Droplet1GB
- 1gb
- Droplet2GB
- 2gb
- Droplet4GB
- 4gb
- Droplet8GB
- 8gb
- Droplet16GB
- 16gb
- Droplet32GB
- 32gb
- Droplet48GB
- 48gb
- Droplet64GB
- 64gb
- Droplet
S1VCPU3GB - s-1vcpu-3gb
- Droplet
S3VCPU1GB - s-3vcpu-1gb
- Droplet
S6VCPU16GB - s-6vcpu-16gb
- Droplet
S8VCPU32GB - s-8vcpu-32gb
- Droplet
S12VCPU48GB - s-12vcpu-48gb
- Droplet
S16VCPU64GB - s-16vcpu-64gb
- Droplet
S20VCPU96GB - s-20vcpu-96gb
- Droplet
S24VCPU128GB - s-24vcpu-128gb
- Droplet
S32VCPU192GB - s-32vcpu-192gb
- DROPLET_S1_VCPU1_GB
- s-1vcpu-1gb
- DROPLET_S1_VCPU1_G_B_AMD
- s-1vcpu-1gb-amd
- DROPLET_S1_VCPU1_G_B_INTEL
- s-1vcpu-1gb-intel
- DROPLET_S1_VCPU2_GB
- s-1vcpu-2gb
- DROPLET_S1_VCPU2_G_B_AMD
- s-1vcpu-2gb-amd
- DROPLET_S1_VCPU2_G_B_INTEL
- s-1vcpu-2gb-intel
- DROPLET_S2_VCPU2_GB
- s-2vcpu-2gb
- DROPLET_S2_VCPU2_G_B_AMD
- s-2vcpu-2gb-amd
- DROPLET_S2_VCPU2_G_B_INTEL
- s-2vcpu-2gb-intel
- DROPLET_S2_VCPU4_GB
- s-2vcpu-4gb
- DROPLET_S2_VCPU4_G_B_AMD
- s-2vcpu-4gb-amd
- DROPLET_S2_VCPU4_G_B_INTEL
- s-2vcpu-4gb-intel
- DROPLET_S4_VCPU8_GB
- s-4vcpu-8gb
- DROPLET_S4_VCPU8_G_B_AMD
- s-4vcpu-8gb-amd
- DROPLET_S4_VCPU8_G_B_INTEL
- s-4vcpu-8gb-intel
- DROPLET_S8_VCPU16_G_B_AMD
- s-8vcpu-16gb-amd
- DROPLET_S8_VCPU16_G_B_INTEL
- s-8vcpu-16gb-intel
- DROPLET_C2
- c-2
- DROPLET_C22_VCPU4_GB
- c2-2vcpu-4gb
- DROPLET_C22_VCPU8_GB
- c2-4vcpu-8gb
- DROPLET_C28_VCPU16_GB
- c2-8vcpu-16gb
- DROPLET_C216_VCPU32_GB
- c2-16vcpu-32gb
- DROPLET_C232_VCPU64_GB
- c2-32vcpu-64gb
- DROPLET_C4
- c-4
- DROPLET_C8
- c-8
- DROPLET_C16
- c-16
- DROPLET_C32
- c-32
- DROPLET_G2_VCPU8_GB
- g-2vcpu-8gb
- DROPLET_G4_VCPU16_GB
- g-4vcpu-16gb
- DROPLET_G8_VCPU32_GB
- g-8vcpu-32gb
- DROPLET_G16_VCPU64_GB
- g-16vcpu-64gb
- DROPLET_G32_VCPU128_GB
- g-32vcpu-128gb
- DROPLET_G40_VCPU160_GB
- g-40vcpu-160gb
- DROPLET_GD2_VCPU8_GB
- gd-2vcpu-8gb
- DROPLET_GD4_VCPU16_GB
- gd-4vcpu-16gb
- DROPLET_GD8_VCPU32_GB
- gd-8vcpu-32gb
- DROPLET_GD16_VCPU64_GB
- gd-16vcpu-64gb
- DROPLET_GD32_VCPU128_GB
- gd-32vcpu-128gb
- DROPLET_GD40_VCPU160_GB
- gd-40vcpu-160gb
- DROPLET_S8_VCPU16_GB
- s-8vcpu-16gb
- DROPLET_M2_VCPU16_GB
- m-2vcpu-16gb
- DROPLET_M4_VCPU32_GB
- m-4vcpu-32gb
- DROPLET_M8_VCPU64_GB
- m-8vcpu-64gb
- DROPLET_M16_VCPU128_GB
- m-16vcpu-128gb
- DROPLET_M24_VCPU192_GB
- m-24vcpu-192gb
- DROPLET_M32_VCPU256_GB
- m-32vcpu-256gb
- DROPLET_M32_VCPU16_GB
- m3-2vcpu-16gb
- DROPLET_M34_VCPU32_GB
- m3-4vcpu-32gb
- DROPLET_M38_VCPU64_GB
- m3-8vcpu-64gb
- DROPLET_M316_VCPU128_GB
- m3-16vcpu-128gb
- DROPLET_M324_VCPU192_GB
- m3-24vcpu-192gb
- DROPLET_M332_VCPU256_GB
- m3-32vcpu-256gb
- DROPLET_M62_VCPU16_GB
- m6-2vcpu-16gb
- DROPLET_M64_VCPU32_GB
- m6-4vcpu-32gb
- DROPLET_M68_VCPU64_GB
- m6-8vcpu-64gb
- DROPLET_M616_VCPU128_GB
- m6-16vcpu-128gb
- DROPLET_M624_VCPU192_GB
- m6-24vcpu-192gb
- DROPLET_M632_VCPU256_GB
- m6-32vcpu-256gb
- DROPLET_SO2_VCPU16_GB
- so-2vcpu-16gb
- DROPLET_SO4_VCPU32_GB
- so-4vcpu-32gb
- DROPLET_SO8_VCPU64_GB
- so-8vcpu-64gb
- DROPLET_SO16_VCPU128_GB
- so-16vcpu-128gb
- DROPLET_SO24_VCPU192_GB
- so-24vcpu-192gb
- DROPLET_SO32_VCPU256_GB
- so-32vcpu-256gb
- DROPLET_SO152_VCPU16_GB
- so1_5-2vcpu-16gb
- DROPLET_SO154_VCPU32_GB
- so1_5-4vcpu-32gb
- DROPLET_SO158_VCPU64_GB
- so1_5-8vcpu-64gb
- DROPLET_SO1516_VCPU128_GB
- so1_5-16vcpu-128gb
- DROPLET_SO1524_VCPU192_GB
- so1_5-24vcpu-192gb
- DROPLET_SO1532_VCPU256_GB
- so1_5-32vcpu-256gb
- DROPLET512MB
- 512mb
- DROPLET1_GB
- 1gb
- DROPLET2_GB
- 2gb
- DROPLET4_GB
- 4gb
- DROPLET8_GB
- 8gb
- DROPLET16_GB
- 16gb
- DROPLET32_GB
- 32gb
- DROPLET48_GB
- 48gb
- DROPLET64_GB
- 64gb
- DROPLET_S1_VCPU3_GB
- s-1vcpu-3gb
- DROPLET_S3_VCPU1_GB
- s-3vcpu-1gb
- DROPLET_S6_VCPU16_GB
- s-6vcpu-16gb
- DROPLET_S8_VCPU32_GB
- s-8vcpu-32gb
- DROPLET_S12_VCPU48_GB
- s-12vcpu-48gb
- DROPLET_S16_VCPU64_GB
- s-16vcpu-64gb
- DROPLET_S20_VCPU96_GB
- s-20vcpu-96gb
- DROPLET_S24_VCPU128_GB
- s-24vcpu-128gb
- DROPLET_S32_VCPU192_GB
- s-32vcpu-192gb
- "s-1vcpu-1gb"
- s-1vcpu-1gb
- "s-1vcpu-1gb-amd"
- s-1vcpu-1gb-amd
- "s-1vcpu-1gb-intel"
- s-1vcpu-1gb-intel
- "s-1vcpu-2gb"
- s-1vcpu-2gb
- "s-1vcpu-2gb-amd"
- s-1vcpu-2gb-amd
- "s-1vcpu-2gb-intel"
- s-1vcpu-2gb-intel
- "s-2vcpu-2gb"
- s-2vcpu-2gb
- "s-2vcpu-2gb-amd"
- s-2vcpu-2gb-amd
- "s-2vcpu-2gb-intel"
- s-2vcpu-2gb-intel
- "s-2vcpu-4gb"
- s-2vcpu-4gb
- "s-2vcpu-4gb-amd"
- s-2vcpu-4gb-amd
- "s-2vcpu-4gb-intel"
- s-2vcpu-4gb-intel
- "s-4vcpu-8gb"
- s-4vcpu-8gb
- "s-4vcpu-8gb-amd"
- s-4vcpu-8gb-amd
- "s-4vcpu-8gb-intel"
- s-4vcpu-8gb-intel
- "s-8vcpu-16gb-amd"
- s-8vcpu-16gb-amd
- "s-8vcpu-16gb-intel"
- s-8vcpu-16gb-intel
- "c-2"
- c-2
- "c2-2vcpu-4gb"
- c2-2vcpu-4gb
- "c2-4vcpu-8gb"
- c2-4vcpu-8gb
- "c2-8vcpu-16gb"
- c2-8vcpu-16gb
- "c2-16vcpu-32gb"
- c2-16vcpu-32gb
- "c2-32vcpu-64gb"
- c2-32vcpu-64gb
- "c-4"
- c-4
- "c-8"
- c-8
- "c-16"
- c-16
- "c-32"
- c-32
- "g-2vcpu-8gb"
- g-2vcpu-8gb
- "g-4vcpu-16gb"
- g-4vcpu-16gb
- "g-8vcpu-32gb"
- g-8vcpu-32gb
- "g-16vcpu-64gb"
- g-16vcpu-64gb
- "g-32vcpu-128gb"
- g-32vcpu-128gb
- "g-40vcpu-160gb"
- g-40vcpu-160gb
- "gd-2vcpu-8gb"
- gd-2vcpu-8gb
- "gd-4vcpu-16gb"
- gd-4vcpu-16gb
- "gd-8vcpu-32gb"
- gd-8vcpu-32gb
- "gd-16vcpu-64gb"
- gd-16vcpu-64gb
- "gd-32vcpu-128gb"
- gd-32vcpu-128gb
- "gd-40vcpu-160gb"
- gd-40vcpu-160gb
- "s-8vcpu-16gb"
- s-8vcpu-16gb
- "m-2vcpu-16gb"
- m-2vcpu-16gb
- "m-4vcpu-32gb"
- m-4vcpu-32gb
- "m-8vcpu-64gb"
- m-8vcpu-64gb
- "m-16vcpu-128gb"
- m-16vcpu-128gb
- "m-24vcpu-192gb"
- m-24vcpu-192gb
- "m-32vcpu-256gb"
- m-32vcpu-256gb
- "m3-2vcpu-16gb"
- m3-2vcpu-16gb
- "m3-4vcpu-32gb"
- m3-4vcpu-32gb
- "m3-8vcpu-64gb"
- m3-8vcpu-64gb
- "m3-16vcpu-128gb"
- m3-16vcpu-128gb
- "m3-24vcpu-192gb"
- m3-24vcpu-192gb
- "m3-32vcpu-256gb"
- m3-32vcpu-256gb
- "m6-2vcpu-16gb"
- m6-2vcpu-16gb
- "m6-4vcpu-32gb"
- m6-4vcpu-32gb
- "m6-8vcpu-64gb"
- m6-8vcpu-64gb
- "m6-16vcpu-128gb"
- m6-16vcpu-128gb
- "m6-24vcpu-192gb"
- m6-24vcpu-192gb
- "m6-32vcpu-256gb"
- m6-32vcpu-256gb
- "so-2vcpu-16gb"
- so-2vcpu-16gb
- "so-4vcpu-32gb"
- so-4vcpu-32gb
- "so-8vcpu-64gb"
- so-8vcpu-64gb
- "so-16vcpu-128gb"
- so-16vcpu-128gb
- "so-24vcpu-192gb"
- so-24vcpu-192gb
- "so-32vcpu-256gb"
- so-32vcpu-256gb
- "so1_5-2vcpu-16gb"
- so1_5-2vcpu-16gb
- "so1_5-4vcpu-32gb"
- so1_5-4vcpu-32gb
- "so1_5-8vcpu-64gb"
- so1_5-8vcpu-64gb
- "so1_5-16vcpu-128gb"
- so1_5-16vcpu-128gb
- "so1_5-24vcpu-192gb"
- so1_5-24vcpu-192gb
- "so1_5-32vcpu-256gb"
- so1_5-32vcpu-256gb
- "512mb"
- 512mb
- "1gb"
- 1gb
- "2gb"
- 2gb
- "4gb"
- 4gb
- "8gb"
- 8gb
- "16gb"
- 16gb
- "32gb"
- 32gb
- "48gb"
- 48gb
- "64gb"
- 64gb
- "s-1vcpu-3gb"
- s-1vcpu-3gb
- "s-3vcpu-1gb"
- s-3vcpu-1gb
- "s-6vcpu-16gb"
- s-6vcpu-16gb
- "s-8vcpu-32gb"
- s-8vcpu-32gb
- "s-12vcpu-48gb"
- s-12vcpu-48gb
- "s-16vcpu-64gb"
- s-16vcpu-64gb
- "s-20vcpu-96gb"
- s-20vcpu-96gb
- "s-24vcpu-128gb"
- s-24vcpu-128gb
- "s-32vcpu-192gb"
- s-32vcpu-192gb
KubernetesNodePoolNode, KubernetesNodePoolNodeArgs
- Created
At string - The date and time when the node was created.
- Droplet
Id string - The id of the node's droplet
- Id string
- A unique ID that can be used to identify and reference the node.
- Name string
- A name for the node pool.
- Status string
- A string indicating the current status of the individual node.
- Updated
At string - The date and time when the node was last updated.
- Created
At string - The date and time when the node was created.
- Droplet
Id string - The id of the node's droplet
- Id string
- A unique ID that can be used to identify and reference the node.
- Name string
- A name for the node pool.
- Status string
- A string indicating the current status of the individual node.
- Updated
At string - The date and time when the node was last updated.
- created
At String - The date and time when the node was created.
- droplet
Id String - The id of the node's droplet
- id String
- A unique ID that can be used to identify and reference the node.
- name String
- A name for the node pool.
- status String
- A string indicating the current status of the individual node.
- updated
At String - The date and time when the node was last updated.
- created
At string - The date and time when the node was created.
- droplet
Id string - The id of the node's droplet
- id string
- A unique ID that can be used to identify and reference the node.
- name string
- A name for the node pool.
- status string
- A string indicating the current status of the individual node.
- updated
At string - The date and time when the node was last updated.
- created_
at str - The date and time when the node was created.
- droplet_
id str - The id of the node's droplet
- id str
- A unique ID that can be used to identify and reference the node.
- name str
- A name for the node pool.
- status str
- A string indicating the current status of the individual node.
- updated_
at str - The date and time when the node was last updated.
- created
At String - The date and time when the node was created.
- droplet
Id String - The id of the node's droplet
- id String
- A unique ID that can be used to identify and reference the node.
- name String
- A name for the node pool.
- status String
- A string indicating the current status of the individual node.
- updated
At String - The date and time when the node was last updated.
KubernetesNodePoolTaint, KubernetesNodePoolTaintArgs
- Effect string
- How the node reacts to pods that it won't tolerate. Available effect values are: "NoSchedule", "PreferNoSchedule", "NoExecute".
- Key string
- An arbitrary string. The "key" and "value" fields of the "taint" object form a key-value pair.
- Value string
- An arbitrary string. The "key" and "value" fields of the "taint" object form a key-value pair.
- Effect string
- How the node reacts to pods that it won't tolerate. Available effect values are: "NoSchedule", "PreferNoSchedule", "NoExecute".
- Key string
- An arbitrary string. The "key" and "value" fields of the "taint" object form a key-value pair.
- Value string
- An arbitrary string. The "key" and "value" fields of the "taint" object form a key-value pair.
- effect String
- How the node reacts to pods that it won't tolerate. Available effect values are: "NoSchedule", "PreferNoSchedule", "NoExecute".
- key String
- An arbitrary string. The "key" and "value" fields of the "taint" object form a key-value pair.
- value String
- An arbitrary string. The "key" and "value" fields of the "taint" object form a key-value pair.
- effect string
- How the node reacts to pods that it won't tolerate. Available effect values are: "NoSchedule", "PreferNoSchedule", "NoExecute".
- key string
- An arbitrary string. The "key" and "value" fields of the "taint" object form a key-value pair.
- value string
- An arbitrary string. The "key" and "value" fields of the "taint" object form a key-value pair.
- effect str
- How the node reacts to pods that it won't tolerate. Available effect values are: "NoSchedule", "PreferNoSchedule", "NoExecute".
- key str
- An arbitrary string. The "key" and "value" fields of the "taint" object form a key-value pair.
- value str
- An arbitrary string. The "key" and "value" fields of the "taint" object form a key-value pair.
- effect String
- How the node reacts to pods that it won't tolerate. Available effect values are: "NoSchedule", "PreferNoSchedule", "NoExecute".
- key String
- An arbitrary string. The "key" and "value" fields of the "taint" object form a key-value pair.
- value String
- An arbitrary string. The "key" and "value" fields of the "taint" object form a key-value pair.
Import
If you are importing an existing Kubernetes cluster with a single node pool, just
import the cluster. Additional node pools can be imported by using their id
, e.g.
$ pulumi import digitalocean:index/kubernetesNodePool:KubernetesNodePool mynodepool 9d76f410-9284-4436-9633-4066852442c8
Note: If the node pool has the terraform:default-node-pool
tag, then it is a default node pool for an
existing cluster. The provider will refuse to import the node pool in that case because the node pool
is managed by the digitalocean_kubernetes_cluster
resource and not by this
digitalocean_kubernetes_node_pool
resource.
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- DigitalOcean pulumi/pulumi-digitalocean
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
digitalocean
Terraform Provider.