Viewing docs for Linode v5.10.0
published on Wednesday, Apr 1, 2026 by Pulumi
published on Wednesday, Apr 1, 2026 by Pulumi
Viewing docs for Linode v5.10.0
published on Wednesday, Apr 1, 2026 by Pulumi
published on Wednesday, Apr 1, 2026 by Pulumi
Provides details about a specific LKE Cluster Node Pool. For more information, see the Linode APIv4 docs.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as linode from "@pulumi/linode";
const my_node_pool = linode.getLkeNodePool({
id: 123,
clusterId: 321,
});
import pulumi
import pulumi_linode as linode
my_node_pool = linode.get_lke_node_pool(id=123,
cluster_id=321)
package main
import (
"github.com/pulumi/pulumi-linode/sdk/v5/go/linode"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := linode.LookupLkeNodePool(ctx, &linode.LookupLkeNodePoolArgs{
Id: 123,
ClusterId: 321,
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Linode = Pulumi.Linode;
return await Deployment.RunAsync(() =>
{
var my_node_pool = Linode.GetLkeNodePool.Invoke(new()
{
Id = 123,
ClusterId = 321,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.linode.LinodeFunctions;
import com.pulumi.linode.inputs.GetLkeNodePoolArgs;
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) {
final var my-node-pool = LinodeFunctions.getLkeNodePool(GetLkeNodePoolArgs.builder()
.id(123)
.clusterId(321)
.build());
}
}
variables:
my-node-pool:
fn::invoke:
function: linode:getLkeNodePool
arguments:
id: 123
clusterId: 321
Using getLkeNodePool
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getLkeNodePool(args: GetLkeNodePoolArgs, opts?: InvokeOptions): Promise<GetLkeNodePoolResult>
function getLkeNodePoolOutput(args: GetLkeNodePoolOutputArgs, opts?: InvokeOptions): Output<GetLkeNodePoolResult>def get_lke_node_pool(cluster_id: Optional[int] = None,
id: Optional[int] = None,
opts: Optional[InvokeOptions] = None) -> GetLkeNodePoolResult
def get_lke_node_pool_output(cluster_id: Optional[pulumi.Input[int]] = None,
id: Optional[pulumi.Input[int]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetLkeNodePoolResult]func LookupLkeNodePool(ctx *Context, args *LookupLkeNodePoolArgs, opts ...InvokeOption) (*LookupLkeNodePoolResult, error)
func LookupLkeNodePoolOutput(ctx *Context, args *LookupLkeNodePoolOutputArgs, opts ...InvokeOption) LookupLkeNodePoolResultOutput> Note: This function is named LookupLkeNodePool in the Go SDK.
public static class GetLkeNodePool
{
public static Task<GetLkeNodePoolResult> InvokeAsync(GetLkeNodePoolArgs args, InvokeOptions? opts = null)
public static Output<GetLkeNodePoolResult> Invoke(GetLkeNodePoolInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetLkeNodePoolResult> getLkeNodePool(GetLkeNodePoolArgs args, InvokeOptions options)
public static Output<GetLkeNodePoolResult> getLkeNodePool(GetLkeNodePoolArgs args, InvokeOptions options)
fn::invoke:
function: linode:index/getLkeNodePool:getLkeNodePool
arguments:
# arguments dictionaryThe following arguments are supported:
- cluster_
id int - The LKE Cluster's ID.
- id int
- The LKE Cluster's Node Pool ID.
getLkeNodePool Result
The following output properties are available:
- Autoscaler
Get
Lke Node Pool Autoscaler - When enabled, the number of nodes autoscales within the defined minimum and maximum values.
- Cluster
Id int - Disk
Encryption string - Indicates the local disk encryption setting for this LKE node pool.
- Disks
List<Get
Lke Node Pool Disk> - This node pool's custom disk layout.
- Firewall
Id int - The ID of the Cloud Firewall assigned to this node pool. This field is available as part of the beta API and can only be used by accounts with access to LKE Enterprise.
- Id int
- The Node's ID.
- K8s
Version string - The Kubernetes version used for the worker nodes within this node pool. This field is available as part of the beta API and can only be used by accounts with access to LKE Enterprise.
- Label string
- The optional label defined for this node pool.
- Labels Dictionary<string, string>
- Key-value pairs added as labels to nodes in the node pool.
- Node
Count int - The number of nodes in the node pool.
- Nodes
List<Get
Lke Node Pool Node> - Status information for the nodes that are members of this node pool.
- List<string>
- An array of tags applied to this object.
- Taints
List<Get
Lke Node Pool Taint> - Kubernetes taints to add to node pool nodes.
- Type string
- The Linode type for all of the nodes in the node pool.
- Update
Strategy string - Determines when the worker nodes within this node pool upgrade to the latest selected Kubernetes version. This field is available as part of the beta API.
- Autoscaler
Get
Lke Node Pool Autoscaler - When enabled, the number of nodes autoscales within the defined minimum and maximum values.
- Cluster
Id int - Disk
Encryption string - Indicates the local disk encryption setting for this LKE node pool.
- Disks
[]Get
Lke Node Pool Disk - This node pool's custom disk layout.
- Firewall
Id int - The ID of the Cloud Firewall assigned to this node pool. This field is available as part of the beta API and can only be used by accounts with access to LKE Enterprise.
- Id int
- The Node's ID.
- K8s
Version string - The Kubernetes version used for the worker nodes within this node pool. This field is available as part of the beta API and can only be used by accounts with access to LKE Enterprise.
- Label string
- The optional label defined for this node pool.
- Labels map[string]string
- Key-value pairs added as labels to nodes in the node pool.
- Node
Count int - The number of nodes in the node pool.
- Nodes
[]Get
Lke Node Pool Node - Status information for the nodes that are members of this node pool.
- []string
- An array of tags applied to this object.
- Taints
[]Get
Lke Node Pool Taint - Kubernetes taints to add to node pool nodes.
- Type string
- The Linode type for all of the nodes in the node pool.
- Update
Strategy string - Determines when the worker nodes within this node pool upgrade to the latest selected Kubernetes version. This field is available as part of the beta API.
- autoscaler
Get
Lke Node Pool Autoscaler - When enabled, the number of nodes autoscales within the defined minimum and maximum values.
- cluster
Id Integer - disk
Encryption String - Indicates the local disk encryption setting for this LKE node pool.
- disks
List<Get
Lke Node Pool Disk> - This node pool's custom disk layout.
- firewall
Id Integer - The ID of the Cloud Firewall assigned to this node pool. This field is available as part of the beta API and can only be used by accounts with access to LKE Enterprise.
- id Integer
- The Node's ID.
- k8s
Version String - The Kubernetes version used for the worker nodes within this node pool. This field is available as part of the beta API and can only be used by accounts with access to LKE Enterprise.
- label String
- The optional label defined for this node pool.
- labels Map<String,String>
- Key-value pairs added as labels to nodes in the node pool.
- node
Count Integer - The number of nodes in the node pool.
- nodes
List<Get
Lke Node Pool Node> - Status information for the nodes that are members of this node pool.
- List<String>
- An array of tags applied to this object.
- taints
List<Get
Lke Node Pool Taint> - Kubernetes taints to add to node pool nodes.
- type String
- The Linode type for all of the nodes in the node pool.
- update
Strategy String - Determines when the worker nodes within this node pool upgrade to the latest selected Kubernetes version. This field is available as part of the beta API.
- autoscaler
Get
Lke Node Pool Autoscaler - When enabled, the number of nodes autoscales within the defined minimum and maximum values.
- cluster
Id number - disk
Encryption string - Indicates the local disk encryption setting for this LKE node pool.
- disks
Get
Lke Node Pool Disk[] - This node pool's custom disk layout.
- firewall
Id number - The ID of the Cloud Firewall assigned to this node pool. This field is available as part of the beta API and can only be used by accounts with access to LKE Enterprise.
- id number
- The Node's ID.
- k8s
Version string - The Kubernetes version used for the worker nodes within this node pool. This field is available as part of the beta API and can only be used by accounts with access to LKE Enterprise.
- label string
- The optional label defined for this node pool.
- labels {[key: string]: string}
- Key-value pairs added as labels to nodes in the node pool.
- node
Count number - The number of nodes in the node pool.
- nodes
Get
Lke Node Pool Node[] - Status information for the nodes that are members of this node pool.
- string[]
- An array of tags applied to this object.
- taints
Get
Lke Node Pool Taint[] - Kubernetes taints to add to node pool nodes.
- type string
- The Linode type for all of the nodes in the node pool.
- update
Strategy string - Determines when the worker nodes within this node pool upgrade to the latest selected Kubernetes version. This field is available as part of the beta API.
- autoscaler
Get
Lke Node Pool Autoscaler - When enabled, the number of nodes autoscales within the defined minimum and maximum values.
- cluster_
id int - disk_
encryption str - Indicates the local disk encryption setting for this LKE node pool.
- disks
Sequence[Get
Lke Node Pool Disk] - This node pool's custom disk layout.
- firewall_
id int - The ID of the Cloud Firewall assigned to this node pool. This field is available as part of the beta API and can only be used by accounts with access to LKE Enterprise.
- id int
- The Node's ID.
- k8s_
version str - The Kubernetes version used for the worker nodes within this node pool. This field is available as part of the beta API and can only be used by accounts with access to LKE Enterprise.
- label str
- The optional label defined for this node pool.
- labels Mapping[str, str]
- Key-value pairs added as labels to nodes in the node pool.
- node_
count int - The number of nodes in the node pool.
- nodes
Sequence[Get
Lke Node Pool Node] - Status information for the nodes that are members of this node pool.
- Sequence[str]
- An array of tags applied to this object.
- taints
Sequence[Get
Lke Node Pool Taint] - Kubernetes taints to add to node pool nodes.
- type str
- The Linode type for all of the nodes in the node pool.
- update_
strategy str - Determines when the worker nodes within this node pool upgrade to the latest selected Kubernetes version. This field is available as part of the beta API.
- autoscaler Property Map
- When enabled, the number of nodes autoscales within the defined minimum and maximum values.
- cluster
Id Number - disk
Encryption String - Indicates the local disk encryption setting for this LKE node pool.
- disks List<Property Map>
- This node pool's custom disk layout.
- firewall
Id Number - The ID of the Cloud Firewall assigned to this node pool. This field is available as part of the beta API and can only be used by accounts with access to LKE Enterprise.
- id Number
- The Node's ID.
- k8s
Version String - The Kubernetes version used for the worker nodes within this node pool. This field is available as part of the beta API and can only be used by accounts with access to LKE Enterprise.
- label String
- The optional label defined for this node pool.
- labels Map<String>
- Key-value pairs added as labels to nodes in the node pool.
- node
Count Number - The number of nodes in the node pool.
- nodes List<Property Map>
- Status information for the nodes that are members of this node pool.
- List<String>
- An array of tags applied to this object.
- taints List<Property Map>
- Kubernetes taints to add to node pool nodes.
- type String
- The Linode type for all of the nodes in the node pool.
- update
Strategy String - Determines when the worker nodes within this node pool upgrade to the latest selected Kubernetes version. This field is available as part of the beta API.
Supporting Types
GetLkeNodePoolAutoscaler
GetLkeNodePoolDisk
GetLkeNodePoolNode
- Id string
- The LKE Cluster's Node Pool ID.
- Instance
Id int - The Linode's ID. When no Linode is currently provisioned for this node, this is null.
- Status string
- The creation status of this node.
- Id string
- The LKE Cluster's Node Pool ID.
- Instance
Id int - The Linode's ID. When no Linode is currently provisioned for this node, this is null.
- Status string
- The creation status of this node.
- id String
- The LKE Cluster's Node Pool ID.
- instance
Id Integer - The Linode's ID. When no Linode is currently provisioned for this node, this is null.
- status String
- The creation status of this node.
- id string
- The LKE Cluster's Node Pool ID.
- instance
Id number - The Linode's ID. When no Linode is currently provisioned for this node, this is null.
- status string
- The creation status of this node.
- id str
- The LKE Cluster's Node Pool ID.
- instance_
id int - The Linode's ID. When no Linode is currently provisioned for this node, this is null.
- status str
- The creation status of this node.
- id String
- The LKE Cluster's Node Pool ID.
- instance
Id Number - The Linode's ID. When no Linode is currently provisioned for this node, this is null.
- status String
- The creation status of this node.
GetLkeNodePoolTaint
Package Details
- Repository
- Linode pulumi/pulumi-linode
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
linodeTerraform Provider.
Viewing docs for Linode v5.10.0
published on Wednesday, Apr 1, 2026 by Pulumi
published on Wednesday, Apr 1, 2026 by Pulumi
