scaleway.kubernetes.Pool
Explore with Pulumi AI
Import
Kubernetes pools can be imported using the {region}/{id}
, e.g.
bash
$ pulumi import scaleway:kubernetes/pool:Pool mypool fr-par/11111111-1111-1111-1111-111111111111
Create Pool Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Pool(name: string, args: PoolArgs, opts?: CustomResourceOptions);
@overload
def Pool(resource_name: str,
args: PoolArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Pool(resource_name: str,
opts: Optional[ResourceOptions] = None,
node_type: Optional[str] = None,
size: Optional[int] = None,
cluster_id: Optional[str] = None,
kubelet_args: Optional[Mapping[str, str]] = None,
public_ip_disabled: Optional[bool] = None,
max_size: Optional[int] = None,
min_size: Optional[int] = None,
name: Optional[str] = None,
container_runtime: Optional[str] = None,
placement_group_id: Optional[str] = None,
autohealing: Optional[bool] = None,
region: Optional[str] = None,
root_volume_size_in_gb: Optional[int] = None,
root_volume_type: Optional[str] = None,
autoscaling: Optional[bool] = None,
tags: Optional[Sequence[str]] = None,
upgrade_policy: Optional[PoolUpgradePolicyArgs] = None,
wait_for_pool_ready: Optional[bool] = None,
zone: Optional[str] = None)
func NewPool(ctx *Context, name string, args PoolArgs, opts ...ResourceOption) (*Pool, error)
public Pool(string name, PoolArgs args, CustomResourceOptions? opts = null)
type: scaleway:kubernetes:Pool
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name
This property is required. string - The unique name of the resource.
- args
This property is required. PoolArgs - The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name
This property is required. str - The unique name of the resource.
- args
This property is required. PoolArgs - The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name
This property is required. string - The unique name of the resource.
- args
This property is required. PoolArgs - The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name
This property is required. string - The unique name of the resource.
- args
This property is required. PoolArgs - The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name
This property is required. String - The unique name of the resource.
- args
This property is required. PoolArgs - 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 poolResource = new Scaleway.Kubernetes.Pool("poolResource", new()
{
NodeType = "string",
Size = 0,
ClusterId = "string",
KubeletArgs =
{
{ "string", "string" },
},
PublicIpDisabled = false,
MaxSize = 0,
MinSize = 0,
Name = "string",
ContainerRuntime = "string",
PlacementGroupId = "string",
Autohealing = false,
Region = "string",
RootVolumeSizeInGb = 0,
RootVolumeType = "string",
Autoscaling = false,
Tags = new[]
{
"string",
},
UpgradePolicy = new Scaleway.Kubernetes.Inputs.PoolUpgradePolicyArgs
{
MaxSurge = 0,
MaxUnavailable = 0,
},
WaitForPoolReady = false,
Zone = "string",
});
example, err := kubernetes.NewPool(ctx, "poolResource", &kubernetes.PoolArgs{
NodeType: pulumi.String("string"),
Size: pulumi.Int(0),
ClusterId: pulumi.String("string"),
KubeletArgs: pulumi.StringMap{
"string": pulumi.String("string"),
},
PublicIpDisabled: pulumi.Bool(false),
MaxSize: pulumi.Int(0),
MinSize: pulumi.Int(0),
Name: pulumi.String("string"),
ContainerRuntime: pulumi.String("string"),
PlacementGroupId: pulumi.String("string"),
Autohealing: pulumi.Bool(false),
Region: pulumi.String("string"),
RootVolumeSizeInGb: pulumi.Int(0),
RootVolumeType: pulumi.String("string"),
Autoscaling: pulumi.Bool(false),
Tags: pulumi.StringArray{
pulumi.String("string"),
},
UpgradePolicy: &kubernetes.PoolUpgradePolicyArgs{
MaxSurge: pulumi.Int(0),
MaxUnavailable: pulumi.Int(0),
},
WaitForPoolReady: pulumi.Bool(false),
Zone: pulumi.String("string"),
})
var poolResource = new Pool("poolResource", PoolArgs.builder()
.nodeType("string")
.size(0)
.clusterId("string")
.kubeletArgs(Map.of("string", "string"))
.publicIpDisabled(false)
.maxSize(0)
.minSize(0)
.name("string")
.containerRuntime("string")
.placementGroupId("string")
.autohealing(false)
.region("string")
.rootVolumeSizeInGb(0)
.rootVolumeType("string")
.autoscaling(false)
.tags("string")
.upgradePolicy(PoolUpgradePolicyArgs.builder()
.maxSurge(0)
.maxUnavailable(0)
.build())
.waitForPoolReady(false)
.zone("string")
.build());
pool_resource = scaleway.kubernetes.Pool("poolResource",
node_type="string",
size=0,
cluster_id="string",
kubelet_args={
"string": "string",
},
public_ip_disabled=False,
max_size=0,
min_size=0,
name="string",
container_runtime="string",
placement_group_id="string",
autohealing=False,
region="string",
root_volume_size_in_gb=0,
root_volume_type="string",
autoscaling=False,
tags=["string"],
upgrade_policy={
"max_surge": 0,
"max_unavailable": 0,
},
wait_for_pool_ready=False,
zone="string")
const poolResource = new scaleway.kubernetes.Pool("poolResource", {
nodeType: "string",
size: 0,
clusterId: "string",
kubeletArgs: {
string: "string",
},
publicIpDisabled: false,
maxSize: 0,
minSize: 0,
name: "string",
containerRuntime: "string",
placementGroupId: "string",
autohealing: false,
region: "string",
rootVolumeSizeInGb: 0,
rootVolumeType: "string",
autoscaling: false,
tags: ["string"],
upgradePolicy: {
maxSurge: 0,
maxUnavailable: 0,
},
waitForPoolReady: false,
zone: "string",
});
type: scaleway:kubernetes:Pool
properties:
autohealing: false
autoscaling: false
clusterId: string
containerRuntime: string
kubeletArgs:
string: string
maxSize: 0
minSize: 0
name: string
nodeType: string
placementGroupId: string
publicIpDisabled: false
region: string
rootVolumeSizeInGb: 0
rootVolumeType: string
size: 0
tags:
- string
upgradePolicy:
maxSurge: 0
maxUnavailable: 0
waitForPoolReady: false
zone: string
Pool 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 Pool resource accepts the following input properties:
- Cluster
Id This property is required. Changes to this property will trigger replacement.
- The ID of the Kubernetes cluster on which this pool will be created.
- Node
Type This property is required. Changes to this property will trigger replacement.
The commercial type of the pool instances. Instances with insufficient memory are not eligible (DEV1-S, PLAY2-PICO, STARDUST).
external
is a special node type used to provision from other Cloud providers.Important: Updates to this field will recreate a new resource.
- Size
This property is required. int The size of the pool.
Important: This field will only be used at creation if autoscaling is enabled.
- Autohealing bool
- Enables the autohealing feature for this pool.
- Autoscaling bool
Enables the autoscaling feature for this pool.
Important: When enabled, an update of the
size
will not be taken into account.- Container
Runtime Changes to this property will trigger replacement.
The container runtime of the pool.
Important: Updates to this field will recreate a new resource.
- Kubelet
Args Dictionary<string, string> - The Kubelet arguments to be used by this pool
- Max
Size int - The maximum size of the pool, used by the autoscaling feature.
- Min
Size int - The minimum size of the pool, used by the autoscaling feature.
- Name
Changes to this property will trigger replacement.
The name for the pool.
Important: Updates to this field will recreate a new resource.
- Placement
Group Id Changes to this property will trigger replacement.
The placement group the nodes of the pool will be attached to.
Important: Updates to this field will recreate a new resource.
- Public
Ip Disabled Changes to this property will trigger replacement.
Defines if the public IP should be removed from Nodes. To use this feature, your Cluster must have an attached Private Network set up with a Public Gateway.
Important: Updates to this field will recreate a new resource.
- Region
Changes to this property will trigger replacement.
region
) The region in which the pool should be created.- Root
Volume Size In Gb Changes to this property will trigger replacement.
- The size of the system volume of the nodes in gigabyte
- Root
Volume Type Changes to this property will trigger replacement.
- System volume type of the nodes composing the pool
- List<string>
The tags associated with the pool.
Note: As mentionned in this document, taints of a pool's nodes are applied using tags. (e.g.:
"taint=taintName=taintValue:Effect"
)- Upgrade
Policy Pulumiverse.Scaleway. Kubernetes. Inputs. Pool Upgrade Policy - The Pool upgrade policy
- Wait
For boolPool Ready - Whether to wait for the pool to be ready.
- Zone
Changes to this property will trigger replacement.
zone
) The zone in which the pool should be created.Important: Updates to this field will recreate a new resource.
- Cluster
Id This property is required. Changes to this property will trigger replacement.
- The ID of the Kubernetes cluster on which this pool will be created.
- Node
Type This property is required. Changes to this property will trigger replacement.
The commercial type of the pool instances. Instances with insufficient memory are not eligible (DEV1-S, PLAY2-PICO, STARDUST).
external
is a special node type used to provision from other Cloud providers.Important: Updates to this field will recreate a new resource.
- Size
This property is required. int The size of the pool.
Important: This field will only be used at creation if autoscaling is enabled.
- Autohealing bool
- Enables the autohealing feature for this pool.
- Autoscaling bool
Enables the autoscaling feature for this pool.
Important: When enabled, an update of the
size
will not be taken into account.- Container
Runtime Changes to this property will trigger replacement.
The container runtime of the pool.
Important: Updates to this field will recreate a new resource.
- Kubelet
Args map[string]string - The Kubelet arguments to be used by this pool
- Max
Size int - The maximum size of the pool, used by the autoscaling feature.
- Min
Size int - The minimum size of the pool, used by the autoscaling feature.
- Name
Changes to this property will trigger replacement.
The name for the pool.
Important: Updates to this field will recreate a new resource.
- Placement
Group Id Changes to this property will trigger replacement.
The placement group the nodes of the pool will be attached to.
Important: Updates to this field will recreate a new resource.
- Public
Ip Disabled Changes to this property will trigger replacement.
Defines if the public IP should be removed from Nodes. To use this feature, your Cluster must have an attached Private Network set up with a Public Gateway.
Important: Updates to this field will recreate a new resource.
- Region
Changes to this property will trigger replacement.
region
) The region in which the pool should be created.- Root
Volume Size In Gb Changes to this property will trigger replacement.
- The size of the system volume of the nodes in gigabyte
- Root
Volume Type Changes to this property will trigger replacement.
- System volume type of the nodes composing the pool
- []string
The tags associated with the pool.
Note: As mentionned in this document, taints of a pool's nodes are applied using tags. (e.g.:
"taint=taintName=taintValue:Effect"
)- Upgrade
Policy PoolUpgrade Policy Args - The Pool upgrade policy
- Wait
For boolPool Ready - Whether to wait for the pool to be ready.
- Zone
Changes to this property will trigger replacement.
zone
) The zone in which the pool should be created.Important: Updates to this field will recreate a new resource.
- cluster
Id This property is required. Changes to this property will trigger replacement.
- The ID of the Kubernetes cluster on which this pool will be created.
- node
Type This property is required. Changes to this property will trigger replacement.
The commercial type of the pool instances. Instances with insufficient memory are not eligible (DEV1-S, PLAY2-PICO, STARDUST).
external
is a special node type used to provision from other Cloud providers.Important: Updates to this field will recreate a new resource.
- size
This property is required. Integer The size of the pool.
Important: This field will only be used at creation if autoscaling is enabled.
- autohealing Boolean
- Enables the autohealing feature for this pool.
- autoscaling Boolean
Enables the autoscaling feature for this pool.
Important: When enabled, an update of the
size
will not be taken into account.- container
Runtime Changes to this property will trigger replacement.
The container runtime of the pool.
Important: Updates to this field will recreate a new resource.
- kubelet
Args Map<String,String> - The Kubelet arguments to be used by this pool
- max
Size Integer - The maximum size of the pool, used by the autoscaling feature.
- min
Size Integer - The minimum size of the pool, used by the autoscaling feature.
- name
Changes to this property will trigger replacement.
The name for the pool.
Important: Updates to this field will recreate a new resource.
- placement
Group Id Changes to this property will trigger replacement.
The placement group the nodes of the pool will be attached to.
Important: Updates to this field will recreate a new resource.
- public
Ip Disabled Changes to this property will trigger replacement.
Defines if the public IP should be removed from Nodes. To use this feature, your Cluster must have an attached Private Network set up with a Public Gateway.
Important: Updates to this field will recreate a new resource.
- region
Changes to this property will trigger replacement.
region
) The region in which the pool should be created.- root
Volume Size In Gb Changes to this property will trigger replacement.
- The size of the system volume of the nodes in gigabyte
- root
Volume Type Changes to this property will trigger replacement.
- System volume type of the nodes composing the pool
- List<String>
The tags associated with the pool.
Note: As mentionned in this document, taints of a pool's nodes are applied using tags. (e.g.:
"taint=taintName=taintValue:Effect"
)- upgrade
Policy PoolUpgrade Policy - The Pool upgrade policy
- wait
For BooleanPool Ready - Whether to wait for the pool to be ready.
- zone
Changes to this property will trigger replacement.
zone
) The zone in which the pool should be created.Important: Updates to this field will recreate a new resource.
- cluster
Id This property is required. Changes to this property will trigger replacement.
- The ID of the Kubernetes cluster on which this pool will be created.
- node
Type This property is required. Changes to this property will trigger replacement.
The commercial type of the pool instances. Instances with insufficient memory are not eligible (DEV1-S, PLAY2-PICO, STARDUST).
external
is a special node type used to provision from other Cloud providers.Important: Updates to this field will recreate a new resource.
- size
This property is required. number The size of the pool.
Important: This field will only be used at creation if autoscaling is enabled.
- autohealing boolean
- Enables the autohealing feature for this pool.
- autoscaling boolean
Enables the autoscaling feature for this pool.
Important: When enabled, an update of the
size
will not be taken into account.- container
Runtime Changes to this property will trigger replacement.
The container runtime of the pool.
Important: Updates to this field will recreate a new resource.
- kubelet
Args {[key: string]: string} - The Kubelet arguments to be used by this pool
- max
Size number - The maximum size of the pool, used by the autoscaling feature.
- min
Size number - The minimum size of the pool, used by the autoscaling feature.
- name
Changes to this property will trigger replacement.
The name for the pool.
Important: Updates to this field will recreate a new resource.
- placement
Group Id Changes to this property will trigger replacement.
The placement group the nodes of the pool will be attached to.
Important: Updates to this field will recreate a new resource.
- public
Ip Disabled Changes to this property will trigger replacement.
Defines if the public IP should be removed from Nodes. To use this feature, your Cluster must have an attached Private Network set up with a Public Gateway.
Important: Updates to this field will recreate a new resource.
- region
Changes to this property will trigger replacement.
region
) The region in which the pool should be created.- root
Volume Size In Gb Changes to this property will trigger replacement.
- The size of the system volume of the nodes in gigabyte
- root
Volume Type Changes to this property will trigger replacement.
- System volume type of the nodes composing the pool
- string[]
The tags associated with the pool.
Note: As mentionned in this document, taints of a pool's nodes are applied using tags. (e.g.:
"taint=taintName=taintValue:Effect"
)- upgrade
Policy PoolUpgrade Policy - The Pool upgrade policy
- wait
For booleanPool Ready - Whether to wait for the pool to be ready.
- zone
Changes to this property will trigger replacement.
zone
) The zone in which the pool should be created.Important: Updates to this field will recreate a new resource.
- cluster_
id This property is required. Changes to this property will trigger replacement.
- The ID of the Kubernetes cluster on which this pool will be created.
- node_
type This property is required. Changes to this property will trigger replacement.
The commercial type of the pool instances. Instances with insufficient memory are not eligible (DEV1-S, PLAY2-PICO, STARDUST).
external
is a special node type used to provision from other Cloud providers.Important: Updates to this field will recreate a new resource.
- size
This property is required. int The size of the pool.
Important: This field will only be used at creation if autoscaling is enabled.
- autohealing bool
- Enables the autohealing feature for this pool.
- autoscaling bool
Enables the autoscaling feature for this pool.
Important: When enabled, an update of the
size
will not be taken into account.- container_
runtime Changes to this property will trigger replacement.
The container runtime of the pool.
Important: Updates to this field will recreate a new resource.
- kubelet_
args Mapping[str, str] - The Kubelet arguments to be used by this pool
- max_
size int - The maximum size of the pool, used by the autoscaling feature.
- min_
size int - The minimum size of the pool, used by the autoscaling feature.
- name
Changes to this property will trigger replacement.
The name for the pool.
Important: Updates to this field will recreate a new resource.
- placement_
group_ id Changes to this property will trigger replacement.
The placement group the nodes of the pool will be attached to.
Important: Updates to this field will recreate a new resource.
- public_
ip_ disabled Changes to this property will trigger replacement.
Defines if the public IP should be removed from Nodes. To use this feature, your Cluster must have an attached Private Network set up with a Public Gateway.
Important: Updates to this field will recreate a new resource.
- region
Changes to this property will trigger replacement.
region
) The region in which the pool should be created.- root_
volume_ size_ in_ gb Changes to this property will trigger replacement.
- The size of the system volume of the nodes in gigabyte
- root_
volume_ type Changes to this property will trigger replacement.
- System volume type of the nodes composing the pool
- Sequence[str]
The tags associated with the pool.
Note: As mentionned in this document, taints of a pool's nodes are applied using tags. (e.g.:
"taint=taintName=taintValue:Effect"
)- upgrade_
policy PoolUpgrade Policy Args - The Pool upgrade policy
- wait_
for_ boolpool_ ready - Whether to wait for the pool to be ready.
- zone
Changes to this property will trigger replacement.
zone
) The zone in which the pool should be created.Important: Updates to this field will recreate a new resource.
- cluster
Id This property is required. Changes to this property will trigger replacement.
- The ID of the Kubernetes cluster on which this pool will be created.
- node
Type This property is required. Changes to this property will trigger replacement.
The commercial type of the pool instances. Instances with insufficient memory are not eligible (DEV1-S, PLAY2-PICO, STARDUST).
external
is a special node type used to provision from other Cloud providers.Important: Updates to this field will recreate a new resource.
- size
This property is required. Number The size of the pool.
Important: This field will only be used at creation if autoscaling is enabled.
- autohealing Boolean
- Enables the autohealing feature for this pool.
- autoscaling Boolean
Enables the autoscaling feature for this pool.
Important: When enabled, an update of the
size
will not be taken into account.- container
Runtime Changes to this property will trigger replacement.
The container runtime of the pool.
Important: Updates to this field will recreate a new resource.
- kubelet
Args Map<String> - The Kubelet arguments to be used by this pool
- max
Size Number - The maximum size of the pool, used by the autoscaling feature.
- min
Size Number - The minimum size of the pool, used by the autoscaling feature.
- name
Changes to this property will trigger replacement.
The name for the pool.
Important: Updates to this field will recreate a new resource.
- placement
Group Id Changes to this property will trigger replacement.
The placement group the nodes of the pool will be attached to.
Important: Updates to this field will recreate a new resource.
- public
Ip Disabled Changes to this property will trigger replacement.
Defines if the public IP should be removed from Nodes. To use this feature, your Cluster must have an attached Private Network set up with a Public Gateway.
Important: Updates to this field will recreate a new resource.
- region
Changes to this property will trigger replacement.
region
) The region in which the pool should be created.- root
Volume Size In Gb Changes to this property will trigger replacement.
- The size of the system volume of the nodes in gigabyte
- root
Volume Type Changes to this property will trigger replacement.
- System volume type of the nodes composing the pool
- List<String>
The tags associated with the pool.
Note: As mentionned in this document, taints of a pool's nodes are applied using tags. (e.g.:
"taint=taintName=taintValue:Effect"
)- upgrade
Policy Property Map - The Pool upgrade policy
- wait
For BooleanPool Ready - Whether to wait for the pool to be ready.
- zone
Changes to this property will trigger replacement.
zone
) The zone in which the pool should be created.Important: Updates to this field will recreate a new resource.
Outputs
All input properties are implicitly available as output properties. Additionally, the Pool resource produces the following output properties:
- Created
At string - The creation date of the pool.
- Current
Size int - The actual size of the pool
- Id string
- The provider-assigned unique ID for this managed resource.
- Nodes
List<Pulumiverse.
Scaleway. Kubernetes. Outputs. Pool Node> - (List of) The nodes in the default pool.
- Status string
- The status of the node.
- Updated
At string - The last update date of the pool.
- Version string
- The version of the pool.
- Created
At string - The creation date of the pool.
- Current
Size int - The actual size of the pool
- Id string
- The provider-assigned unique ID for this managed resource.
- Nodes
[]Pool
Node - (List of) The nodes in the default pool.
- Status string
- The status of the node.
- Updated
At string - The last update date of the pool.
- Version string
- The version of the pool.
- created
At String - The creation date of the pool.
- current
Size Integer - The actual size of the pool
- id String
- The provider-assigned unique ID for this managed resource.
- nodes
List<Pool
Node> - (List of) The nodes in the default pool.
- status String
- The status of the node.
- updated
At String - The last update date of the pool.
- version String
- The version of the pool.
- created
At string - The creation date of the pool.
- current
Size number - The actual size of the pool
- id string
- The provider-assigned unique ID for this managed resource.
- nodes
Pool
Node[] - (List of) The nodes in the default pool.
- status string
- The status of the node.
- updated
At string - The last update date of the pool.
- version string
- The version of the pool.
- created_
at str - The creation date of the pool.
- current_
size int - The actual size of the pool
- id str
- The provider-assigned unique ID for this managed resource.
- nodes
Sequence[Pool
Node] - (List of) The nodes in the default pool.
- status str
- The status of the node.
- updated_
at str - The last update date of the pool.
- version str
- The version of the pool.
- created
At String - The creation date of the pool.
- current
Size Number - The actual size of the pool
- id String
- The provider-assigned unique ID for this managed resource.
- nodes List<Property Map>
- (List of) The nodes in the default pool.
- status String
- The status of the node.
- updated
At String - The last update date of the pool.
- version String
- The version of the pool.
Look up Existing Pool Resource
Get an existing Pool 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?: PoolState, opts?: CustomResourceOptions): Pool
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
autohealing: Optional[bool] = None,
autoscaling: Optional[bool] = None,
cluster_id: Optional[str] = None,
container_runtime: Optional[str] = None,
created_at: Optional[str] = None,
current_size: Optional[int] = None,
kubelet_args: Optional[Mapping[str, str]] = None,
max_size: Optional[int] = None,
min_size: Optional[int] = None,
name: Optional[str] = None,
node_type: Optional[str] = None,
nodes: Optional[Sequence[PoolNodeArgs]] = None,
placement_group_id: Optional[str] = None,
public_ip_disabled: Optional[bool] = None,
region: Optional[str] = None,
root_volume_size_in_gb: Optional[int] = None,
root_volume_type: Optional[str] = None,
size: Optional[int] = None,
status: Optional[str] = None,
tags: Optional[Sequence[str]] = None,
updated_at: Optional[str] = None,
upgrade_policy: Optional[PoolUpgradePolicyArgs] = None,
version: Optional[str] = None,
wait_for_pool_ready: Optional[bool] = None,
zone: Optional[str] = None) -> Pool
func GetPool(ctx *Context, name string, id IDInput, state *PoolState, opts ...ResourceOption) (*Pool, error)
public static Pool Get(string name, Input<string> id, PoolState? state, CustomResourceOptions? opts = null)
public static Pool get(String name, Output<String> id, PoolState state, CustomResourceOptions options)
resources: _: type: scaleway:kubernetes:Pool get: id: ${id}
- name
This property is required. - The unique name of the resulting resource.
- id
This property is required. - 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
This property is required. - The unique name of the resulting resource.
- id
This property is required. - The unique provider ID of the resource to lookup.
- name
This property is required. - The unique name of the resulting resource.
- id
This property is required. - 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
This property is required. - The unique name of the resulting resource.
- id
This property is required. - 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
This property is required. - The unique name of the resulting resource.
- id
This property is required. - 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.
- Autohealing bool
- Enables the autohealing feature for this pool.
- Autoscaling bool
Enables the autoscaling feature for this pool.
Important: When enabled, an update of the
size
will not be taken into account.- Cluster
Id Changes to this property will trigger replacement.
- The ID of the Kubernetes cluster on which this pool will be created.
- Container
Runtime Changes to this property will trigger replacement.
The container runtime of the pool.
Important: Updates to this field will recreate a new resource.
- Created
At string - The creation date of the pool.
- Current
Size int - The actual size of the pool
- Kubelet
Args Dictionary<string, string> - The Kubelet arguments to be used by this pool
- Max
Size int - The maximum size of the pool, used by the autoscaling feature.
- Min
Size int - The minimum size of the pool, used by the autoscaling feature.
- Name
Changes to this property will trigger replacement.
The name for the pool.
Important: Updates to this field will recreate a new resource.
- Node
Type Changes to this property will trigger replacement.
The commercial type of the pool instances. Instances with insufficient memory are not eligible (DEV1-S, PLAY2-PICO, STARDUST).
external
is a special node type used to provision from other Cloud providers.Important: Updates to this field will recreate a new resource.
- Nodes
List<Pulumiverse.
Scaleway. Kubernetes. Inputs. Pool Node> - (List of) The nodes in the default pool.
- Placement
Group Id Changes to this property will trigger replacement.
The placement group the nodes of the pool will be attached to.
Important: Updates to this field will recreate a new resource.
- Public
Ip Disabled Changes to this property will trigger replacement.
Defines if the public IP should be removed from Nodes. To use this feature, your Cluster must have an attached Private Network set up with a Public Gateway.
Important: Updates to this field will recreate a new resource.
- Region
Changes to this property will trigger replacement.
region
) The region in which the pool should be created.- Root
Volume Size In Gb Changes to this property will trigger replacement.
- The size of the system volume of the nodes in gigabyte
- Root
Volume Type Changes to this property will trigger replacement.
- System volume type of the nodes composing the pool
- Size int
The size of the pool.
Important: This field will only be used at creation if autoscaling is enabled.
- Status string
- The status of the node.
- List<string>
The tags associated with the pool.
Note: As mentionned in this document, taints of a pool's nodes are applied using tags. (e.g.:
"taint=taintName=taintValue:Effect"
)- Updated
At string - The last update date of the pool.
- Upgrade
Policy Pulumiverse.Scaleway. Kubernetes. Inputs. Pool Upgrade Policy - The Pool upgrade policy
- Version string
- The version of the pool.
- Wait
For boolPool Ready - Whether to wait for the pool to be ready.
- Zone
Changes to this property will trigger replacement.
zone
) The zone in which the pool should be created.Important: Updates to this field will recreate a new resource.
- Autohealing bool
- Enables the autohealing feature for this pool.
- Autoscaling bool
Enables the autoscaling feature for this pool.
Important: When enabled, an update of the
size
will not be taken into account.- Cluster
Id Changes to this property will trigger replacement.
- The ID of the Kubernetes cluster on which this pool will be created.
- Container
Runtime Changes to this property will trigger replacement.
The container runtime of the pool.
Important: Updates to this field will recreate a new resource.
- Created
At string - The creation date of the pool.
- Current
Size int - The actual size of the pool
- Kubelet
Args map[string]string - The Kubelet arguments to be used by this pool
- Max
Size int - The maximum size of the pool, used by the autoscaling feature.
- Min
Size int - The minimum size of the pool, used by the autoscaling feature.
- Name
Changes to this property will trigger replacement.
The name for the pool.
Important: Updates to this field will recreate a new resource.
- Node
Type Changes to this property will trigger replacement.
The commercial type of the pool instances. Instances with insufficient memory are not eligible (DEV1-S, PLAY2-PICO, STARDUST).
external
is a special node type used to provision from other Cloud providers.Important: Updates to this field will recreate a new resource.
- Nodes
[]Pool
Node Args - (List of) The nodes in the default pool.
- Placement
Group Id Changes to this property will trigger replacement.
The placement group the nodes of the pool will be attached to.
Important: Updates to this field will recreate a new resource.
- Public
Ip Disabled Changes to this property will trigger replacement.
Defines if the public IP should be removed from Nodes. To use this feature, your Cluster must have an attached Private Network set up with a Public Gateway.
Important: Updates to this field will recreate a new resource.
- Region
Changes to this property will trigger replacement.
region
) The region in which the pool should be created.- Root
Volume Size In Gb Changes to this property will trigger replacement.
- The size of the system volume of the nodes in gigabyte
- Root
Volume Type Changes to this property will trigger replacement.
- System volume type of the nodes composing the pool
- Size int
The size of the pool.
Important: This field will only be used at creation if autoscaling is enabled.
- Status string
- The status of the node.
- []string
The tags associated with the pool.
Note: As mentionned in this document, taints of a pool's nodes are applied using tags. (e.g.:
"taint=taintName=taintValue:Effect"
)- Updated
At string - The last update date of the pool.
- Upgrade
Policy PoolUpgrade Policy Args - The Pool upgrade policy
- Version string
- The version of the pool.
- Wait
For boolPool Ready - Whether to wait for the pool to be ready.
- Zone
Changes to this property will trigger replacement.
zone
) The zone in which the pool should be created.Important: Updates to this field will recreate a new resource.
- autohealing Boolean
- Enables the autohealing feature for this pool.
- autoscaling Boolean
Enables the autoscaling feature for this pool.
Important: When enabled, an update of the
size
will not be taken into account.- cluster
Id Changes to this property will trigger replacement.
- The ID of the Kubernetes cluster on which this pool will be created.
- container
Runtime Changes to this property will trigger replacement.
The container runtime of the pool.
Important: Updates to this field will recreate a new resource.
- created
At String - The creation date of the pool.
- current
Size Integer - The actual size of the pool
- kubelet
Args Map<String,String> - The Kubelet arguments to be used by this pool
- max
Size Integer - The maximum size of the pool, used by the autoscaling feature.
- min
Size Integer - The minimum size of the pool, used by the autoscaling feature.
- name
Changes to this property will trigger replacement.
The name for the pool.
Important: Updates to this field will recreate a new resource.
- node
Type Changes to this property will trigger replacement.
The commercial type of the pool instances. Instances with insufficient memory are not eligible (DEV1-S, PLAY2-PICO, STARDUST).
external
is a special node type used to provision from other Cloud providers.Important: Updates to this field will recreate a new resource.
- nodes
List<Pool
Node> - (List of) The nodes in the default pool.
- placement
Group Id Changes to this property will trigger replacement.
The placement group the nodes of the pool will be attached to.
Important: Updates to this field will recreate a new resource.
- public
Ip Disabled Changes to this property will trigger replacement.
Defines if the public IP should be removed from Nodes. To use this feature, your Cluster must have an attached Private Network set up with a Public Gateway.
Important: Updates to this field will recreate a new resource.
- region
Changes to this property will trigger replacement.
region
) The region in which the pool should be created.- root
Volume Size In Gb Changes to this property will trigger replacement.
- The size of the system volume of the nodes in gigabyte
- root
Volume Type Changes to this property will trigger replacement.
- System volume type of the nodes composing the pool
- size Integer
The size of the pool.
Important: This field will only be used at creation if autoscaling is enabled.
- status String
- The status of the node.
- List<String>
The tags associated with the pool.
Note: As mentionned in this document, taints of a pool's nodes are applied using tags. (e.g.:
"taint=taintName=taintValue:Effect"
)- updated
At String - The last update date of the pool.
- upgrade
Policy PoolUpgrade Policy - The Pool upgrade policy
- version String
- The version of the pool.
- wait
For BooleanPool Ready - Whether to wait for the pool to be ready.
- zone
Changes to this property will trigger replacement.
zone
) The zone in which the pool should be created.Important: Updates to this field will recreate a new resource.
- autohealing boolean
- Enables the autohealing feature for this pool.
- autoscaling boolean
Enables the autoscaling feature for this pool.
Important: When enabled, an update of the
size
will not be taken into account.- cluster
Id Changes to this property will trigger replacement.
- The ID of the Kubernetes cluster on which this pool will be created.
- container
Runtime Changes to this property will trigger replacement.
The container runtime of the pool.
Important: Updates to this field will recreate a new resource.
- created
At string - The creation date of the pool.
- current
Size number - The actual size of the pool
- kubelet
Args {[key: string]: string} - The Kubelet arguments to be used by this pool
- max
Size number - The maximum size of the pool, used by the autoscaling feature.
- min
Size number - The minimum size of the pool, used by the autoscaling feature.
- name
Changes to this property will trigger replacement.
The name for the pool.
Important: Updates to this field will recreate a new resource.
- node
Type Changes to this property will trigger replacement.
The commercial type of the pool instances. Instances with insufficient memory are not eligible (DEV1-S, PLAY2-PICO, STARDUST).
external
is a special node type used to provision from other Cloud providers.Important: Updates to this field will recreate a new resource.
- nodes
Pool
Node[] - (List of) The nodes in the default pool.
- placement
Group Id Changes to this property will trigger replacement.
The placement group the nodes of the pool will be attached to.
Important: Updates to this field will recreate a new resource.
- public
Ip Disabled Changes to this property will trigger replacement.
Defines if the public IP should be removed from Nodes. To use this feature, your Cluster must have an attached Private Network set up with a Public Gateway.
Important: Updates to this field will recreate a new resource.
- region
Changes to this property will trigger replacement.
region
) The region in which the pool should be created.- root
Volume Size In Gb Changes to this property will trigger replacement.
- The size of the system volume of the nodes in gigabyte
- root
Volume Type Changes to this property will trigger replacement.
- System volume type of the nodes composing the pool
- size number
The size of the pool.
Important: This field will only be used at creation if autoscaling is enabled.
- status string
- The status of the node.
- string[]
The tags associated with the pool.
Note: As mentionned in this document, taints of a pool's nodes are applied using tags. (e.g.:
"taint=taintName=taintValue:Effect"
)- updated
At string - The last update date of the pool.
- upgrade
Policy PoolUpgrade Policy - The Pool upgrade policy
- version string
- The version of the pool.
- wait
For booleanPool Ready - Whether to wait for the pool to be ready.
- zone
Changes to this property will trigger replacement.
zone
) The zone in which the pool should be created.Important: Updates to this field will recreate a new resource.
- autohealing bool
- Enables the autohealing feature for this pool.
- autoscaling bool
Enables the autoscaling feature for this pool.
Important: When enabled, an update of the
size
will not be taken into account.- cluster_
id Changes to this property will trigger replacement.
- The ID of the Kubernetes cluster on which this pool will be created.
- container_
runtime Changes to this property will trigger replacement.
The container runtime of the pool.
Important: Updates to this field will recreate a new resource.
- created_
at str - The creation date of the pool.
- current_
size int - The actual size of the pool
- kubelet_
args Mapping[str, str] - The Kubelet arguments to be used by this pool
- max_
size int - The maximum size of the pool, used by the autoscaling feature.
- min_
size int - The minimum size of the pool, used by the autoscaling feature.
- name
Changes to this property will trigger replacement.
The name for the pool.
Important: Updates to this field will recreate a new resource.
- node_
type Changes to this property will trigger replacement.
The commercial type of the pool instances. Instances with insufficient memory are not eligible (DEV1-S, PLAY2-PICO, STARDUST).
external
is a special node type used to provision from other Cloud providers.Important: Updates to this field will recreate a new resource.
- nodes
Sequence[Pool
Node Args] - (List of) The nodes in the default pool.
- placement_
group_ id Changes to this property will trigger replacement.
The placement group the nodes of the pool will be attached to.
Important: Updates to this field will recreate a new resource.
- public_
ip_ disabled Changes to this property will trigger replacement.
Defines if the public IP should be removed from Nodes. To use this feature, your Cluster must have an attached Private Network set up with a Public Gateway.
Important: Updates to this field will recreate a new resource.
- region
Changes to this property will trigger replacement.
region
) The region in which the pool should be created.- root_
volume_ size_ in_ gb Changes to this property will trigger replacement.
- The size of the system volume of the nodes in gigabyte
- root_
volume_ type Changes to this property will trigger replacement.
- System volume type of the nodes composing the pool
- size int
The size of the pool.
Important: This field will only be used at creation if autoscaling is enabled.
- status str
- The status of the node.
- Sequence[str]
The tags associated with the pool.
Note: As mentionned in this document, taints of a pool's nodes are applied using tags. (e.g.:
"taint=taintName=taintValue:Effect"
)- updated_
at str - The last update date of the pool.
- upgrade_
policy PoolUpgrade Policy Args - The Pool upgrade policy
- version str
- The version of the pool.
- wait_
for_ boolpool_ ready - Whether to wait for the pool to be ready.
- zone
Changes to this property will trigger replacement.
zone
) The zone in which the pool should be created.Important: Updates to this field will recreate a new resource.
- autohealing Boolean
- Enables the autohealing feature for this pool.
- autoscaling Boolean
Enables the autoscaling feature for this pool.
Important: When enabled, an update of the
size
will not be taken into account.- cluster
Id Changes to this property will trigger replacement.
- The ID of the Kubernetes cluster on which this pool will be created.
- container
Runtime Changes to this property will trigger replacement.
The container runtime of the pool.
Important: Updates to this field will recreate a new resource.
- created
At String - The creation date of the pool.
- current
Size Number - The actual size of the pool
- kubelet
Args Map<String> - The Kubelet arguments to be used by this pool
- max
Size Number - The maximum size of the pool, used by the autoscaling feature.
- min
Size Number - The minimum size of the pool, used by the autoscaling feature.
- name
Changes to this property will trigger replacement.
The name for the pool.
Important: Updates to this field will recreate a new resource.
- node
Type Changes to this property will trigger replacement.
The commercial type of the pool instances. Instances with insufficient memory are not eligible (DEV1-S, PLAY2-PICO, STARDUST).
external
is a special node type used to provision from other Cloud providers.Important: Updates to this field will recreate a new resource.
- nodes List<Property Map>
- (List of) The nodes in the default pool.
- placement
Group Id Changes to this property will trigger replacement.
The placement group the nodes of the pool will be attached to.
Important: Updates to this field will recreate a new resource.
- public
Ip Disabled Changes to this property will trigger replacement.
Defines if the public IP should be removed from Nodes. To use this feature, your Cluster must have an attached Private Network set up with a Public Gateway.
Important: Updates to this field will recreate a new resource.
- region
Changes to this property will trigger replacement.
region
) The region in which the pool should be created.- root
Volume Size In Gb Changes to this property will trigger replacement.
- The size of the system volume of the nodes in gigabyte
- root
Volume Type Changes to this property will trigger replacement.
- System volume type of the nodes composing the pool
- size Number
The size of the pool.
Important: This field will only be used at creation if autoscaling is enabled.
- status String
- The status of the node.
- List<String>
The tags associated with the pool.
Note: As mentionned in this document, taints of a pool's nodes are applied using tags. (e.g.:
"taint=taintName=taintValue:Effect"
)- updated
At String - The last update date of the pool.
- upgrade
Policy Property Map - The Pool upgrade policy
- version String
- The version of the pool.
- wait
For BooleanPool Ready - Whether to wait for the pool to be ready.
- zone
Changes to this property will trigger replacement.
zone
) The zone in which the pool should be created.Important: Updates to this field will recreate a new resource.
Supporting Types
PoolNode, PoolNodeArgs
- Name string
The name for the pool.
Important: Updates to this field will recreate a new resource.
- Public
Ip string - The public IPv4. (Deprecated, Please use the official Kubernetes provider and the kubernetes_nodes data source)
- Public
Ip stringV6 - The public IPv6. (Deprecated, Please use the official Kubernetes provider and the kubernetes_nodes data source)
- Status string
- The status of the node.
- Name string
The name for the pool.
Important: Updates to this field will recreate a new resource.
- Public
Ip string - The public IPv4. (Deprecated, Please use the official Kubernetes provider and the kubernetes_nodes data source)
- Public
Ip stringV6 - The public IPv6. (Deprecated, Please use the official Kubernetes provider and the kubernetes_nodes data source)
- Status string
- The status of the node.
- name String
The name for the pool.
Important: Updates to this field will recreate a new resource.
- public
Ip String - The public IPv4. (Deprecated, Please use the official Kubernetes provider and the kubernetes_nodes data source)
- public
Ip StringV6 - The public IPv6. (Deprecated, Please use the official Kubernetes provider and the kubernetes_nodes data source)
- status String
- The status of the node.
- name string
The name for the pool.
Important: Updates to this field will recreate a new resource.
- public
Ip string - The public IPv4. (Deprecated, Please use the official Kubernetes provider and the kubernetes_nodes data source)
- public
Ip stringV6 - The public IPv6. (Deprecated, Please use the official Kubernetes provider and the kubernetes_nodes data source)
- status string
- The status of the node.
- name str
The name for the pool.
Important: Updates to this field will recreate a new resource.
- public_
ip str - The public IPv4. (Deprecated, Please use the official Kubernetes provider and the kubernetes_nodes data source)
- public_
ip_ strv6 - The public IPv6. (Deprecated, Please use the official Kubernetes provider and the kubernetes_nodes data source)
- status str
- The status of the node.
- name String
The name for the pool.
Important: Updates to this field will recreate a new resource.
- public
Ip String - The public IPv4. (Deprecated, Please use the official Kubernetes provider and the kubernetes_nodes data source)
- public
Ip StringV6 - The public IPv6. (Deprecated, Please use the official Kubernetes provider and the kubernetes_nodes data source)
- status String
- The status of the node.
PoolUpgradePolicy, PoolUpgradePolicyArgs
- Max
Surge int - The maximum number of nodes to be created during the upgrade
- int
- The maximum number of nodes that can be not ready at the same time
- Max
Surge int - The maximum number of nodes to be created during the upgrade
- int
- The maximum number of nodes that can be not ready at the same time
- max
Surge Integer - The maximum number of nodes to be created during the upgrade
- Integer
- The maximum number of nodes that can be not ready at the same time
- max
Surge number - The maximum number of nodes to be created during the upgrade
- number
- The maximum number of nodes that can be not ready at the same time
- max_
surge int - The maximum number of nodes to be created during the upgrade
- int
- The maximum number of nodes that can be not ready at the same time
- max
Surge Number - The maximum number of nodes to be created during the upgrade
- Number
- The maximum number of nodes that can be not ready at the same time
Package Details
- Repository
- scaleway pulumiverse/pulumi-scaleway
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
scaleway
Terraform Provider.