tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack
tencentcloud.getKubernetesClusterNativeNodePools
Explore with Pulumi AI
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack
Use this data source to query detailed information of tke kubernetes cluster_native_node_pools
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";
const kubernetesClusterNativeNodePools = tencentcloud.getKubernetesClusterNativeNodePools({
clusterId: "cls-eyi0erm0",
filters: [
{
name: "NodePoolsName",
values: ["native_node_pool"],
},
{
name: "NodePoolsId",
values: ["np-ngjwhdv4"],
},
],
});
import pulumi
import pulumi_tencentcloud as tencentcloud
kubernetes_cluster_native_node_pools = tencentcloud.get_kubernetes_cluster_native_node_pools(cluster_id="cls-eyi0erm0",
filters=[
{
"name": "NodePoolsName",
"values": ["native_node_pool"],
},
{
"name": "NodePoolsId",
"values": ["np-ngjwhdv4"],
},
])
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := tencentcloud.GetKubernetesClusterNativeNodePools(ctx, &tencentcloud.GetKubernetesClusterNativeNodePoolsArgs{
ClusterId: "cls-eyi0erm0",
Filters: []tencentcloud.GetKubernetesClusterNativeNodePoolsFilter{
{
Name: "NodePoolsName",
Values: []string{
"native_node_pool",
},
},
{
Name: "NodePoolsId",
Values: []string{
"np-ngjwhdv4",
},
},
},
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Tencentcloud = Pulumi.Tencentcloud;
return await Deployment.RunAsync(() =>
{
var kubernetesClusterNativeNodePools = Tencentcloud.GetKubernetesClusterNativeNodePools.Invoke(new()
{
ClusterId = "cls-eyi0erm0",
Filters = new[]
{
new Tencentcloud.Inputs.GetKubernetesClusterNativeNodePoolsFilterInputArgs
{
Name = "NodePoolsName",
Values = new[]
{
"native_node_pool",
},
},
new Tencentcloud.Inputs.GetKubernetesClusterNativeNodePoolsFilterInputArgs
{
Name = "NodePoolsId",
Values = new[]
{
"np-ngjwhdv4",
},
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.tencentcloud.TencentcloudFunctions;
import com.pulumi.tencentcloud.inputs.GetKubernetesClusterNativeNodePoolsArgs;
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 kubernetesClusterNativeNodePools = TencentcloudFunctions.getKubernetesClusterNativeNodePools(GetKubernetesClusterNativeNodePoolsArgs.builder()
.clusterId("cls-eyi0erm0")
.filters(
GetKubernetesClusterNativeNodePoolsFilterArgs.builder()
.name("NodePoolsName")
.values("native_node_pool")
.build(),
GetKubernetesClusterNativeNodePoolsFilterArgs.builder()
.name("NodePoolsId")
.values("np-ngjwhdv4")
.build())
.build());
}
}
variables:
kubernetesClusterNativeNodePools:
fn::invoke:
function: tencentcloud:getKubernetesClusterNativeNodePools
arguments:
clusterId: cls-eyi0erm0
filters:
- name: NodePoolsName
values:
- native_node_pool
- name: NodePoolsId
values:
- np-ngjwhdv4
Using getKubernetesClusterNativeNodePools
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 getKubernetesClusterNativeNodePools(args: GetKubernetesClusterNativeNodePoolsArgs, opts?: InvokeOptions): Promise<GetKubernetesClusterNativeNodePoolsResult>
function getKubernetesClusterNativeNodePoolsOutput(args: GetKubernetesClusterNativeNodePoolsOutputArgs, opts?: InvokeOptions): Output<GetKubernetesClusterNativeNodePoolsResult>
def get_kubernetes_cluster_native_node_pools(cluster_id: Optional[str] = None,
filters: Optional[Sequence[GetKubernetesClusterNativeNodePoolsFilter]] = None,
id: Optional[str] = None,
result_output_file: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetKubernetesClusterNativeNodePoolsResult
def get_kubernetes_cluster_native_node_pools_output(cluster_id: Optional[pulumi.Input[str]] = None,
filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetKubernetesClusterNativeNodePoolsFilterArgs]]]] = None,
id: Optional[pulumi.Input[str]] = None,
result_output_file: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetKubernetesClusterNativeNodePoolsResult]
func GetKubernetesClusterNativeNodePools(ctx *Context, args *GetKubernetesClusterNativeNodePoolsArgs, opts ...InvokeOption) (*GetKubernetesClusterNativeNodePoolsResult, error)
func GetKubernetesClusterNativeNodePoolsOutput(ctx *Context, args *GetKubernetesClusterNativeNodePoolsOutputArgs, opts ...InvokeOption) GetKubernetesClusterNativeNodePoolsResultOutput
> Note: This function is named GetKubernetesClusterNativeNodePools
in the Go SDK.
public static class GetKubernetesClusterNativeNodePools
{
public static Task<GetKubernetesClusterNativeNodePoolsResult> InvokeAsync(GetKubernetesClusterNativeNodePoolsArgs args, InvokeOptions? opts = null)
public static Output<GetKubernetesClusterNativeNodePoolsResult> Invoke(GetKubernetesClusterNativeNodePoolsInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetKubernetesClusterNativeNodePoolsResult> getKubernetesClusterNativeNodePools(GetKubernetesClusterNativeNodePoolsArgs args, InvokeOptions options)
public static Output<GetKubernetesClusterNativeNodePoolsResult> getKubernetesClusterNativeNodePools(GetKubernetesClusterNativeNodePoolsArgs args, InvokeOptions options)
fn::invoke:
function: tencentcloud:index/getKubernetesClusterNativeNodePools:getKubernetesClusterNativeNodePools
arguments:
# arguments dictionary
The following arguments are supported:
- Cluster
Id string - ID of the cluster.
- Filters
List<Get
Kubernetes Cluster Native Node Pools Filter> - Query filter conditions: NodePoolsName, Filter according to the node pool name, type: String, required: no. NodePoolsId, Filter according to the node pool ID, type: String, required: no. tags, Filter according to the label key value pairs, type: String, required: no. tag:tag-key, Filter according to the label key value pairs, type: String, required: no.
- Id string
- Result
Output stringFile - Used to save results.
- Cluster
Id string - ID of the cluster.
- Filters
[]Get
Kubernetes Cluster Native Node Pools Filter - Query filter conditions: NodePoolsName, Filter according to the node pool name, type: String, required: no. NodePoolsId, Filter according to the node pool ID, type: String, required: no. tags, Filter according to the label key value pairs, type: String, required: no. tag:tag-key, Filter according to the label key value pairs, type: String, required: no.
- Id string
- Result
Output stringFile - Used to save results.
- cluster
Id String - ID of the cluster.
- filters
List<Get
Kubernetes Cluster Native Node Pools Filter> - Query filter conditions: NodePoolsName, Filter according to the node pool name, type: String, required: no. NodePoolsId, Filter according to the node pool ID, type: String, required: no. tags, Filter according to the label key value pairs, type: String, required: no. tag:tag-key, Filter according to the label key value pairs, type: String, required: no.
- id String
- result
Output StringFile - Used to save results.
- cluster
Id string - ID of the cluster.
- filters
Get
Kubernetes Cluster Native Node Pools Filter[] - Query filter conditions: NodePoolsName, Filter according to the node pool name, type: String, required: no. NodePoolsId, Filter according to the node pool ID, type: String, required: no. tags, Filter according to the label key value pairs, type: String, required: no. tag:tag-key, Filter according to the label key value pairs, type: String, required: no.
- id string
- result
Output stringFile - Used to save results.
- cluster_
id str - ID of the cluster.
- filters
Sequence[Get
Kubernetes Cluster Native Node Pools Filter] - Query filter conditions: NodePoolsName, Filter according to the node pool name, type: String, required: no. NodePoolsId, Filter according to the node pool ID, type: String, required: no. tags, Filter according to the label key value pairs, type: String, required: no. tag:tag-key, Filter according to the label key value pairs, type: String, required: no.
- id str
- result_
output_ strfile - Used to save results.
- cluster
Id String - ID of the cluster.
- filters List<Property Map>
- Query filter conditions: NodePoolsName, Filter according to the node pool name, type: String, required: no. NodePoolsId, Filter according to the node pool ID, type: String, required: no. tags, Filter according to the label key value pairs, type: String, required: no. tag:tag-key, Filter according to the label key value pairs, type: String, required: no.
- id String
- result
Output StringFile - Used to save results.
getKubernetesClusterNativeNodePools Result
The following output properties are available:
- Cluster
Id string - ID of the cluster.
- Id string
- Node
Pools List<GetKubernetes Cluster Native Node Pools Node Pool> - Node pool list.
- Filters
List<Get
Kubernetes Cluster Native Node Pools Filter> - Result
Output stringFile
- Cluster
Id string - ID of the cluster.
- Id string
- Node
Pools []GetKubernetes Cluster Native Node Pools Node Pool - Node pool list.
- Filters
[]Get
Kubernetes Cluster Native Node Pools Filter - Result
Output stringFile
- cluster
Id String - ID of the cluster.
- id String
- node
Pools List<GetKubernetes Cluster Native Node Pools Node Pool> - Node pool list.
- filters
List<Get
Kubernetes Cluster Native Node Pools Filter> - result
Output StringFile
- cluster
Id string - ID of the cluster.
- id string
- node
Pools GetKubernetes Cluster Native Node Pools Node Pool[] - Node pool list.
- filters
Get
Kubernetes Cluster Native Node Pools Filter[] - result
Output stringFile
- cluster_
id str - ID of the cluster.
- id str
- node_
pools Sequence[GetKubernetes Cluster Native Node Pools Node Pool] - Node pool list.
- filters
Sequence[Get
Kubernetes Cluster Native Node Pools Filter] - result_
output_ strfile
- cluster
Id String - ID of the cluster.
- id String
- node
Pools List<Property Map> - Node pool list.
- filters List<Property Map>
- result
Output StringFile
Supporting Types
GetKubernetesClusterNativeNodePoolsFilter
GetKubernetesClusterNativeNodePoolsNodePool
- Annotations
List<Get
Kubernetes Cluster Native Node Pools Node Pool Annotation> - Node Annotation List.
- Cluster
Id string - ID of the cluster.
- Created
At string - Creation time.
- Deletion
Protection bool - Whether to enable deletion protection.
- Labels
List<Get
Kubernetes Cluster Native Node Pools Node Pool Label> - Node Labels.
- Life
State string - Node pool status.
- Name string
- Node pool name.
- Natives
List<Get
Kubernetes Cluster Native Node Pools Node Pool Native> - Native node pool creation parameters.
- Node
Pool stringId - ID of the node pool.
- List<Get
Kubernetes Cluster Native Node Pools Node Pool Tag> - Tag pair list.
- Taints
List<Get
Kubernetes Cluster Native Node Pools Node Pool Taint> - node taint.
- Type string
- Node pool type. Optional value is
Native
. - Unschedulable bool
- Whether the node is not schedulable by default.
- Annotations
[]Get
Kubernetes Cluster Native Node Pools Node Pool Annotation - Node Annotation List.
- Cluster
Id string - ID of the cluster.
- Created
At string - Creation time.
- Deletion
Protection bool - Whether to enable deletion protection.
- Labels
[]Get
Kubernetes Cluster Native Node Pools Node Pool Label - Node Labels.
- Life
State string - Node pool status.
- Name string
- Node pool name.
- Natives
[]Get
Kubernetes Cluster Native Node Pools Node Pool Native - Native node pool creation parameters.
- Node
Pool stringId - ID of the node pool.
- []Get
Kubernetes Cluster Native Node Pools Node Pool Tag - Tag pair list.
- Taints
[]Get
Kubernetes Cluster Native Node Pools Node Pool Taint - node taint.
- Type string
- Node pool type. Optional value is
Native
. - Unschedulable bool
- Whether the node is not schedulable by default.
- annotations
List<Get
Kubernetes Cluster Native Node Pools Node Pool Annotation> - Node Annotation List.
- cluster
Id String - ID of the cluster.
- created
At String - Creation time.
- deletion
Protection Boolean - Whether to enable deletion protection.
- labels
List<Get
Kubernetes Cluster Native Node Pools Node Pool Label> - Node Labels.
- life
State String - Node pool status.
- name String
- Node pool name.
- natives
List<Get
Kubernetes Cluster Native Node Pools Node Pool Native> - Native node pool creation parameters.
- node
Pool StringId - ID of the node pool.
- List<Get
Kubernetes Cluster Native Node Pools Node Pool Tag> - Tag pair list.
- taints
List<Get
Kubernetes Cluster Native Node Pools Node Pool Taint> - node taint.
- type String
- Node pool type. Optional value is
Native
. - unschedulable Boolean
- Whether the node is not schedulable by default.
- annotations
Get
Kubernetes Cluster Native Node Pools Node Pool Annotation[] - Node Annotation List.
- cluster
Id string - ID of the cluster.
- created
At string - Creation time.
- deletion
Protection boolean - Whether to enable deletion protection.
- labels
Get
Kubernetes Cluster Native Node Pools Node Pool Label[] - Node Labels.
- life
State string - Node pool status.
- name string
- Node pool name.
- natives
Get
Kubernetes Cluster Native Node Pools Node Pool Native[] - Native node pool creation parameters.
- node
Pool stringId - ID of the node pool.
- Get
Kubernetes Cluster Native Node Pools Node Pool Tag[] - Tag pair list.
- taints
Get
Kubernetes Cluster Native Node Pools Node Pool Taint[] - node taint.
- type string
- Node pool type. Optional value is
Native
. - unschedulable boolean
- Whether the node is not schedulable by default.
- annotations
Sequence[Get
Kubernetes Cluster Native Node Pools Node Pool Annotation] - Node Annotation List.
- cluster_
id str - ID of the cluster.
- created_
at str - Creation time.
- deletion_
protection bool - Whether to enable deletion protection.
- labels
Sequence[Get
Kubernetes Cluster Native Node Pools Node Pool Label] - Node Labels.
- life_
state str - Node pool status.
- name str
- Node pool name.
- natives
Sequence[Get
Kubernetes Cluster Native Node Pools Node Pool Native] - Native node pool creation parameters.
- node_
pool_ strid - ID of the node pool.
- Sequence[Get
Kubernetes Cluster Native Node Pools Node Pool Tag] - Tag pair list.
- taints
Sequence[Get
Kubernetes Cluster Native Node Pools Node Pool Taint] - node taint.
- type str
- Node pool type. Optional value is
Native
. - unschedulable bool
- Whether the node is not schedulable by default.
- annotations List<Property Map>
- Node Annotation List.
- cluster
Id String - ID of the cluster.
- created
At String - Creation time.
- deletion
Protection Boolean - Whether to enable deletion protection.
- labels List<Property Map>
- Node Labels.
- life
State String - Node pool status.
- name String
- Node pool name.
- natives List<Property Map>
- Native node pool creation parameters.
- node
Pool StringId - ID of the node pool.
- List<Property Map>
- Tag pair list.
- taints List<Property Map>
- node taint.
- type String
- Node pool type. Optional value is
Native
. - unschedulable Boolean
- Whether the node is not schedulable by default.
GetKubernetesClusterNativeNodePoolsNodePoolAnnotation
GetKubernetesClusterNativeNodePoolsNodePoolLabel
GetKubernetesClusterNativeNodePoolsNodePoolNative
- Auto
Repair bool - Whether to enable self-healing ability.
- Data
Disks List<GetKubernetes Cluster Native Node Pools Node Pool Native Data Disk> - Native node pool data disk list.
- Enable
Autoscaling bool - Whether to enable elastic scaling.
- Health
Check stringPolicy Name - Fault self-healing rule name.
- Host
Name stringPattern - Native node pool hostName pattern string.
- Instance
Charge List<GetPrepaids Kubernetes Cluster Native Node Pools Node Pool Native Instance Charge Prepaid> - Billing configuration for yearly and monthly models.
- Instance
Charge stringType - Node billing type.
PREPAID
is a yearly and monthly subscription,POSTPAID_BY_HOUR
is a pay-as-you-go plan. The default isPOSTPAID_BY_HOUR
. - Instance
Types List<string> - Model list.
- Internet
Accessibles List<GetKubernetes Cluster Native Node Pools Node Pool Native Internet Accessible> - Public network bandwidth settings.
- Key
Ids List<string> - Node pool ssh public key id array.
- Kubelet
Args List<string> - Kubelet custom parameters.
- Lifecycles
List<Get
Kubernetes Cluster Native Node Pools Node Pool Native Lifecycle> - Predefined scripts.
- Managements
List<Get
Kubernetes Cluster Native Node Pools Node Pool Native Management> - Node pool management parameter settings.
- Replicas double
- Desired number of nodes.
- Runtime
Root stringDir - Runtime root directory.
- Scalings
List<Get
Kubernetes Cluster Native Node Pools Node Pool Native Scaling> - Node pool scaling configuration.
- Security
Group List<string>Ids - Security group list.
- Subnet
Ids List<string> - Subnet list.
- System
Disks List<GetKubernetes Cluster Native Node Pools Node Pool Native System Disk> - System disk configuration.
- Auto
Repair bool - Whether to enable self-healing ability.
- Data
Disks []GetKubernetes Cluster Native Node Pools Node Pool Native Data Disk - Native node pool data disk list.
- Enable
Autoscaling bool - Whether to enable elastic scaling.
- Health
Check stringPolicy Name - Fault self-healing rule name.
- Host
Name stringPattern - Native node pool hostName pattern string.
- Instance
Charge []GetPrepaids Kubernetes Cluster Native Node Pools Node Pool Native Instance Charge Prepaid - Billing configuration for yearly and monthly models.
- Instance
Charge stringType - Node billing type.
PREPAID
is a yearly and monthly subscription,POSTPAID_BY_HOUR
is a pay-as-you-go plan. The default isPOSTPAID_BY_HOUR
. - Instance
Types []string - Model list.
- Internet
Accessibles []GetKubernetes Cluster Native Node Pools Node Pool Native Internet Accessible - Public network bandwidth settings.
- Key
Ids []string - Node pool ssh public key id array.
- Kubelet
Args []string - Kubelet custom parameters.
- Lifecycles
[]Get
Kubernetes Cluster Native Node Pools Node Pool Native Lifecycle - Predefined scripts.
- Managements
[]Get
Kubernetes Cluster Native Node Pools Node Pool Native Management - Node pool management parameter settings.
- Replicas float64
- Desired number of nodes.
- Runtime
Root stringDir - Runtime root directory.
- Scalings
[]Get
Kubernetes Cluster Native Node Pools Node Pool Native Scaling - Node pool scaling configuration.
- Security
Group []stringIds - Security group list.
- Subnet
Ids []string - Subnet list.
- System
Disks []GetKubernetes Cluster Native Node Pools Node Pool Native System Disk - System disk configuration.
- auto
Repair Boolean - Whether to enable self-healing ability.
- data
Disks List<GetKubernetes Cluster Native Node Pools Node Pool Native Data Disk> - Native node pool data disk list.
- enable
Autoscaling Boolean - Whether to enable elastic scaling.
- health
Check StringPolicy Name - Fault self-healing rule name.
- host
Name StringPattern - Native node pool hostName pattern string.
- instance
Charge List<GetPrepaids Kubernetes Cluster Native Node Pools Node Pool Native Instance Charge Prepaid> - Billing configuration for yearly and monthly models.
- instance
Charge StringType - Node billing type.
PREPAID
is a yearly and monthly subscription,POSTPAID_BY_HOUR
is a pay-as-you-go plan. The default isPOSTPAID_BY_HOUR
. - instance
Types List<String> - Model list.
- internet
Accessibles List<GetKubernetes Cluster Native Node Pools Node Pool Native Internet Accessible> - Public network bandwidth settings.
- key
Ids List<String> - Node pool ssh public key id array.
- kubelet
Args List<String> - Kubelet custom parameters.
- lifecycles
List<Get
Kubernetes Cluster Native Node Pools Node Pool Native Lifecycle> - Predefined scripts.
- managements
List<Get
Kubernetes Cluster Native Node Pools Node Pool Native Management> - Node pool management parameter settings.
- replicas Double
- Desired number of nodes.
- runtime
Root StringDir - Runtime root directory.
- scalings
List<Get
Kubernetes Cluster Native Node Pools Node Pool Native Scaling> - Node pool scaling configuration.
- security
Group List<String>Ids - Security group list.
- subnet
Ids List<String> - Subnet list.
- system
Disks List<GetKubernetes Cluster Native Node Pools Node Pool Native System Disk> - System disk configuration.
- auto
Repair boolean - Whether to enable self-healing ability.
- data
Disks GetKubernetes Cluster Native Node Pools Node Pool Native Data Disk[] - Native node pool data disk list.
- enable
Autoscaling boolean - Whether to enable elastic scaling.
- health
Check stringPolicy Name - Fault self-healing rule name.
- host
Name stringPattern - Native node pool hostName pattern string.
- instance
Charge GetPrepaids Kubernetes Cluster Native Node Pools Node Pool Native Instance Charge Prepaid[] - Billing configuration for yearly and monthly models.
- instance
Charge stringType - Node billing type.
PREPAID
is a yearly and monthly subscription,POSTPAID_BY_HOUR
is a pay-as-you-go plan. The default isPOSTPAID_BY_HOUR
. - instance
Types string[] - Model list.
- internet
Accessibles GetKubernetes Cluster Native Node Pools Node Pool Native Internet Accessible[] - Public network bandwidth settings.
- key
Ids string[] - Node pool ssh public key id array.
- kubelet
Args string[] - Kubelet custom parameters.
- lifecycles
Get
Kubernetes Cluster Native Node Pools Node Pool Native Lifecycle[] - Predefined scripts.
- managements
Get
Kubernetes Cluster Native Node Pools Node Pool Native Management[] - Node pool management parameter settings.
- replicas number
- Desired number of nodes.
- runtime
Root stringDir - Runtime root directory.
- scalings
Get
Kubernetes Cluster Native Node Pools Node Pool Native Scaling[] - Node pool scaling configuration.
- security
Group string[]Ids - Security group list.
- subnet
Ids string[] - Subnet list.
- system
Disks GetKubernetes Cluster Native Node Pools Node Pool Native System Disk[] - System disk configuration.
- auto_
repair bool - Whether to enable self-healing ability.
- data_
disks Sequence[GetKubernetes Cluster Native Node Pools Node Pool Native Data Disk] - Native node pool data disk list.
- enable_
autoscaling bool - Whether to enable elastic scaling.
- health_
check_ strpolicy_ name - Fault self-healing rule name.
- host_
name_ strpattern - Native node pool hostName pattern string.
- instance_
charge_ Sequence[Getprepaids Kubernetes Cluster Native Node Pools Node Pool Native Instance Charge Prepaid] - Billing configuration for yearly and monthly models.
- instance_
charge_ strtype - Node billing type.
PREPAID
is a yearly and monthly subscription,POSTPAID_BY_HOUR
is a pay-as-you-go plan. The default isPOSTPAID_BY_HOUR
. - instance_
types Sequence[str] - Model list.
- internet_
accessibles Sequence[GetKubernetes Cluster Native Node Pools Node Pool Native Internet Accessible] - Public network bandwidth settings.
- key_
ids Sequence[str] - Node pool ssh public key id array.
- kubelet_
args Sequence[str] - Kubelet custom parameters.
- lifecycles
Sequence[Get
Kubernetes Cluster Native Node Pools Node Pool Native Lifecycle] - Predefined scripts.
- managements
Sequence[Get
Kubernetes Cluster Native Node Pools Node Pool Native Management] - Node pool management parameter settings.
- replicas float
- Desired number of nodes.
- runtime_
root_ strdir - Runtime root directory.
- scalings
Sequence[Get
Kubernetes Cluster Native Node Pools Node Pool Native Scaling] - Node pool scaling configuration.
- security_
group_ Sequence[str]ids - Security group list.
- subnet_
ids Sequence[str] - Subnet list.
- system_
disks Sequence[GetKubernetes Cluster Native Node Pools Node Pool Native System Disk] - System disk configuration.
- auto
Repair Boolean - Whether to enable self-healing ability.
- data
Disks List<Property Map> - Native node pool data disk list.
- enable
Autoscaling Boolean - Whether to enable elastic scaling.
- health
Check StringPolicy Name - Fault self-healing rule name.
- host
Name StringPattern - Native node pool hostName pattern string.
- instance
Charge List<Property Map>Prepaids - Billing configuration for yearly and monthly models.
- instance
Charge StringType - Node billing type.
PREPAID
is a yearly and monthly subscription,POSTPAID_BY_HOUR
is a pay-as-you-go plan. The default isPOSTPAID_BY_HOUR
. - instance
Types List<String> - Model list.
- internet
Accessibles List<Property Map> - Public network bandwidth settings.
- key
Ids List<String> - Node pool ssh public key id array.
- kubelet
Args List<String> - Kubelet custom parameters.
- lifecycles List<Property Map>
- Predefined scripts.
- managements List<Property Map>
- Node pool management parameter settings.
- replicas Number
- Desired number of nodes.
- runtime
Root StringDir - Runtime root directory.
- scalings List<Property Map>
- Node pool scaling configuration.
- security
Group List<String>Ids - Security group list.
- subnet
Ids List<String> - Subnet list.
- system
Disks List<Property Map> - System disk configuration.
GetKubernetesClusterNativeNodePoolsNodePoolNativeDataDisk
- Auto
Format boolAnd Mount - Whether to automatically format the disk and mount it.
- Disk
Partition string - Mount device name or partition name.
- Disk
Size double - Cloud disk size (G).
- Disk
Type string - Cloud disk type.
- Encrypt string
- Pass in this parameter to create an encrypted cloud disk. The value is fixed to
ENCRYPT
. - File
System string - File system (ext3/ext4/xfs).
- Kms
Key stringId - Customize the key when purchasing an encrypted disk. When this parameter is passed in, the Encrypt parameter is not empty.
- Mount
Target string - Mount directory.
- Snapshot
Id string - Snapshot ID. If passed in, the cloud disk will be created based on this snapshot. The snapshot type must be a data disk snapshot.
- Throughput
Performance double - Cloud disk performance, unit: MB/s. Use this parameter to purchase additional performance for the cloud disk.
- Auto
Format boolAnd Mount - Whether to automatically format the disk and mount it.
- Disk
Partition string - Mount device name or partition name.
- Disk
Size float64 - Cloud disk size (G).
- Disk
Type string - Cloud disk type.
- Encrypt string
- Pass in this parameter to create an encrypted cloud disk. The value is fixed to
ENCRYPT
. - File
System string - File system (ext3/ext4/xfs).
- Kms
Key stringId - Customize the key when purchasing an encrypted disk. When this parameter is passed in, the Encrypt parameter is not empty.
- Mount
Target string - Mount directory.
- Snapshot
Id string - Snapshot ID. If passed in, the cloud disk will be created based on this snapshot. The snapshot type must be a data disk snapshot.
- Throughput
Performance float64 - Cloud disk performance, unit: MB/s. Use this parameter to purchase additional performance for the cloud disk.
- auto
Format BooleanAnd Mount - Whether to automatically format the disk and mount it.
- disk
Partition String - Mount device name or partition name.
- disk
Size Double - Cloud disk size (G).
- disk
Type String - Cloud disk type.
- encrypt String
- Pass in this parameter to create an encrypted cloud disk. The value is fixed to
ENCRYPT
. - file
System String - File system (ext3/ext4/xfs).
- kms
Key StringId - Customize the key when purchasing an encrypted disk. When this parameter is passed in, the Encrypt parameter is not empty.
- mount
Target String - Mount directory.
- snapshot
Id String - Snapshot ID. If passed in, the cloud disk will be created based on this snapshot. The snapshot type must be a data disk snapshot.
- throughput
Performance Double - Cloud disk performance, unit: MB/s. Use this parameter to purchase additional performance for the cloud disk.
- auto
Format booleanAnd Mount - Whether to automatically format the disk and mount it.
- disk
Partition string - Mount device name or partition name.
- disk
Size number - Cloud disk size (G).
- disk
Type string - Cloud disk type.
- encrypt string
- Pass in this parameter to create an encrypted cloud disk. The value is fixed to
ENCRYPT
. - file
System string - File system (ext3/ext4/xfs).
- kms
Key stringId - Customize the key when purchasing an encrypted disk. When this parameter is passed in, the Encrypt parameter is not empty.
- mount
Target string - Mount directory.
- snapshot
Id string - Snapshot ID. If passed in, the cloud disk will be created based on this snapshot. The snapshot type must be a data disk snapshot.
- throughput
Performance number - Cloud disk performance, unit: MB/s. Use this parameter to purchase additional performance for the cloud disk.
- auto_
format_ booland_ mount - Whether to automatically format the disk and mount it.
- disk_
partition str - Mount device name or partition name.
- disk_
size float - Cloud disk size (G).
- disk_
type str - Cloud disk type.
- encrypt str
- Pass in this parameter to create an encrypted cloud disk. The value is fixed to
ENCRYPT
. - file_
system str - File system (ext3/ext4/xfs).
- kms_
key_ strid - Customize the key when purchasing an encrypted disk. When this parameter is passed in, the Encrypt parameter is not empty.
- mount_
target str - Mount directory.
- snapshot_
id str - Snapshot ID. If passed in, the cloud disk will be created based on this snapshot. The snapshot type must be a data disk snapshot.
- throughput_
performance float - Cloud disk performance, unit: MB/s. Use this parameter to purchase additional performance for the cloud disk.
- auto
Format BooleanAnd Mount - Whether to automatically format the disk and mount it.
- disk
Partition String - Mount device name or partition name.
- disk
Size Number - Cloud disk size (G).
- disk
Type String - Cloud disk type.
- encrypt String
- Pass in this parameter to create an encrypted cloud disk. The value is fixed to
ENCRYPT
. - file
System String - File system (ext3/ext4/xfs).
- kms
Key StringId - Customize the key when purchasing an encrypted disk. When this parameter is passed in, the Encrypt parameter is not empty.
- mount
Target String - Mount directory.
- snapshot
Id String - Snapshot ID. If passed in, the cloud disk will be created based on this snapshot. The snapshot type must be a data disk snapshot.
- throughput
Performance Number - Cloud disk performance, unit: MB/s. Use this parameter to purchase additional performance for the cloud disk.
GetKubernetesClusterNativeNodePoolsNodePoolNativeInstanceChargePrepaid
- Period double
- Postpaid billing cycle, unit (month): 1, 2, 3, 4, 5,, 6, 7, 8, 9, 10, 11, 12, 24, 36, 48, 60.
- Renew
Flag string - Prepaid renewal method:
NOTIFY_AND_AUTO_RENEW
: Notify users of expiration and automatically renew (default).NOTIFY_AND_MANUAL_RENEW
: Notify users of expiration, but do not automatically renew.DISABLE_NOTIFY_AND_MANUAL_RENEW
: Do not notify users of expiration and do not automatically renew.
- Period float64
- Postpaid billing cycle, unit (month): 1, 2, 3, 4, 5,, 6, 7, 8, 9, 10, 11, 12, 24, 36, 48, 60.
- Renew
Flag string - Prepaid renewal method:
NOTIFY_AND_AUTO_RENEW
: Notify users of expiration and automatically renew (default).NOTIFY_AND_MANUAL_RENEW
: Notify users of expiration, but do not automatically renew.DISABLE_NOTIFY_AND_MANUAL_RENEW
: Do not notify users of expiration and do not automatically renew.
- period Double
- Postpaid billing cycle, unit (month): 1, 2, 3, 4, 5,, 6, 7, 8, 9, 10, 11, 12, 24, 36, 48, 60.
- renew
Flag String - Prepaid renewal method:
NOTIFY_AND_AUTO_RENEW
: Notify users of expiration and automatically renew (default).NOTIFY_AND_MANUAL_RENEW
: Notify users of expiration, but do not automatically renew.DISABLE_NOTIFY_AND_MANUAL_RENEW
: Do not notify users of expiration and do not automatically renew.
- period number
- Postpaid billing cycle, unit (month): 1, 2, 3, 4, 5,, 6, 7, 8, 9, 10, 11, 12, 24, 36, 48, 60.
- renew
Flag string - Prepaid renewal method:
NOTIFY_AND_AUTO_RENEW
: Notify users of expiration and automatically renew (default).NOTIFY_AND_MANUAL_RENEW
: Notify users of expiration, but do not automatically renew.DISABLE_NOTIFY_AND_MANUAL_RENEW
: Do not notify users of expiration and do not automatically renew.
- period float
- Postpaid billing cycle, unit (month): 1, 2, 3, 4, 5,, 6, 7, 8, 9, 10, 11, 12, 24, 36, 48, 60.
- renew_
flag str - Prepaid renewal method:
NOTIFY_AND_AUTO_RENEW
: Notify users of expiration and automatically renew (default).NOTIFY_AND_MANUAL_RENEW
: Notify users of expiration, but do not automatically renew.DISABLE_NOTIFY_AND_MANUAL_RENEW
: Do not notify users of expiration and do not automatically renew.
- period Number
- Postpaid billing cycle, unit (month): 1, 2, 3, 4, 5,, 6, 7, 8, 9, 10, 11, 12, 24, 36, 48, 60.
- renew
Flag String - Prepaid renewal method:
NOTIFY_AND_AUTO_RENEW
: Notify users of expiration and automatically renew (default).NOTIFY_AND_MANUAL_RENEW
: Notify users of expiration, but do not automatically renew.DISABLE_NOTIFY_AND_MANUAL_RENEW
: Do not notify users of expiration and do not automatically renew.
GetKubernetesClusterNativeNodePoolsNodePoolNativeInternetAccessible
- Bandwidth
Package stringId - Bandwidth package ID. Note: When ChargeType is BANDWIDTH_PACKAG, the value cannot be empty; otherwise, the value must be empty.
- Charge
Type string - Network billing method. Optional value is
TRAFFIC_POSTPAID_BY_HOUR
,BANDWIDTH_POSTPAID_BY_HOUR
andBANDWIDTH_PACKAGE
. - Max
Bandwidth doubleOut - Maximum bandwidth output. Note: When chargeType is
TRAFFIC_POSTPAID_BY_HOUR
andBANDWIDTH_POSTPAID_BY_HOUR
, the valid range is 1~100. When chargeType isBANDWIDTH_PACKAG
, the valid range is 1~2000.
- Bandwidth
Package stringId - Bandwidth package ID. Note: When ChargeType is BANDWIDTH_PACKAG, the value cannot be empty; otherwise, the value must be empty.
- Charge
Type string - Network billing method. Optional value is
TRAFFIC_POSTPAID_BY_HOUR
,BANDWIDTH_POSTPAID_BY_HOUR
andBANDWIDTH_PACKAGE
. - Max
Bandwidth float64Out - Maximum bandwidth output. Note: When chargeType is
TRAFFIC_POSTPAID_BY_HOUR
andBANDWIDTH_POSTPAID_BY_HOUR
, the valid range is 1~100. When chargeType isBANDWIDTH_PACKAG
, the valid range is 1~2000.
- bandwidth
Package StringId - Bandwidth package ID. Note: When ChargeType is BANDWIDTH_PACKAG, the value cannot be empty; otherwise, the value must be empty.
- charge
Type String - Network billing method. Optional value is
TRAFFIC_POSTPAID_BY_HOUR
,BANDWIDTH_POSTPAID_BY_HOUR
andBANDWIDTH_PACKAGE
. - max
Bandwidth DoubleOut - Maximum bandwidth output. Note: When chargeType is
TRAFFIC_POSTPAID_BY_HOUR
andBANDWIDTH_POSTPAID_BY_HOUR
, the valid range is 1~100. When chargeType isBANDWIDTH_PACKAG
, the valid range is 1~2000.
- bandwidth
Package stringId - Bandwidth package ID. Note: When ChargeType is BANDWIDTH_PACKAG, the value cannot be empty; otherwise, the value must be empty.
- charge
Type string - Network billing method. Optional value is
TRAFFIC_POSTPAID_BY_HOUR
,BANDWIDTH_POSTPAID_BY_HOUR
andBANDWIDTH_PACKAGE
. - max
Bandwidth numberOut - Maximum bandwidth output. Note: When chargeType is
TRAFFIC_POSTPAID_BY_HOUR
andBANDWIDTH_POSTPAID_BY_HOUR
, the valid range is 1~100. When chargeType isBANDWIDTH_PACKAG
, the valid range is 1~2000.
- bandwidth_
package_ strid - Bandwidth package ID. Note: When ChargeType is BANDWIDTH_PACKAG, the value cannot be empty; otherwise, the value must be empty.
- charge_
type str - Network billing method. Optional value is
TRAFFIC_POSTPAID_BY_HOUR
,BANDWIDTH_POSTPAID_BY_HOUR
andBANDWIDTH_PACKAGE
. - max_
bandwidth_ floatout - Maximum bandwidth output. Note: When chargeType is
TRAFFIC_POSTPAID_BY_HOUR
andBANDWIDTH_POSTPAID_BY_HOUR
, the valid range is 1~100. When chargeType isBANDWIDTH_PACKAG
, the valid range is 1~2000.
- bandwidth
Package StringId - Bandwidth package ID. Note: When ChargeType is BANDWIDTH_PACKAG, the value cannot be empty; otherwise, the value must be empty.
- charge
Type String - Network billing method. Optional value is
TRAFFIC_POSTPAID_BY_HOUR
,BANDWIDTH_POSTPAID_BY_HOUR
andBANDWIDTH_PACKAGE
. - max
Bandwidth NumberOut - Maximum bandwidth output. Note: When chargeType is
TRAFFIC_POSTPAID_BY_HOUR
andBANDWIDTH_POSTPAID_BY_HOUR
, the valid range is 1~100. When chargeType isBANDWIDTH_PACKAG
, the valid range is 1~2000.
GetKubernetesClusterNativeNodePoolsNodePoolNativeLifecycle
GetKubernetesClusterNativeNodePoolsNodePoolNativeManagement
- Hosts List<string>
- Hosts configuration.
- Kernel
Args List<string> - Kernel parameter configuration.
- Nameservers List<string>
- Dns configuration.
- Hosts []string
- Hosts configuration.
- Kernel
Args []string - Kernel parameter configuration.
- Nameservers []string
- Dns configuration.
- hosts List<String>
- Hosts configuration.
- kernel
Args List<String> - Kernel parameter configuration.
- nameservers List<String>
- Dns configuration.
- hosts string[]
- Hosts configuration.
- kernel
Args string[] - Kernel parameter configuration.
- nameservers string[]
- Dns configuration.
- hosts Sequence[str]
- Hosts configuration.
- kernel_
args Sequence[str] - Kernel parameter configuration.
- nameservers Sequence[str]
- Dns configuration.
- hosts List<String>
- Hosts configuration.
- kernel
Args List<String> - Kernel parameter configuration.
- nameservers List<String>
- Dns configuration.
GetKubernetesClusterNativeNodePoolsNodePoolNativeScaling
- Create
Policy string - Node pool expansion strategy.
ZoneEquality
: multiple availability zones are broken up;ZonePriority
: the preferred availability zone takes precedence. - Max
Replicas double - Maximum number of replicas in node pool.
- Min
Replicas double - Minimum number of replicas in node pool.
- Create
Policy string - Node pool expansion strategy.
ZoneEquality
: multiple availability zones are broken up;ZonePriority
: the preferred availability zone takes precedence. - Max
Replicas float64 - Maximum number of replicas in node pool.
- Min
Replicas float64 - Minimum number of replicas in node pool.
- create
Policy String - Node pool expansion strategy.
ZoneEquality
: multiple availability zones are broken up;ZonePriority
: the preferred availability zone takes precedence. - max
Replicas Double - Maximum number of replicas in node pool.
- min
Replicas Double - Minimum number of replicas in node pool.
- create
Policy string - Node pool expansion strategy.
ZoneEquality
: multiple availability zones are broken up;ZonePriority
: the preferred availability zone takes precedence. - max
Replicas number - Maximum number of replicas in node pool.
- min
Replicas number - Minimum number of replicas in node pool.
- create_
policy str - Node pool expansion strategy.
ZoneEquality
: multiple availability zones are broken up;ZonePriority
: the preferred availability zone takes precedence. - max_
replicas float - Maximum number of replicas in node pool.
- min_
replicas float - Minimum number of replicas in node pool.
- create
Policy String - Node pool expansion strategy.
ZoneEquality
: multiple availability zones are broken up;ZonePriority
: the preferred availability zone takes precedence. - max
Replicas Number - Maximum number of replicas in node pool.
- min
Replicas Number - Minimum number of replicas in node pool.
GetKubernetesClusterNativeNodePoolsNodePoolNativeSystemDisk
GetKubernetesClusterNativeNodePoolsNodePoolTag
- Resource
Type string - The resource type bound to the label.
- List<Get
Kubernetes Cluster Native Node Pools Node Pool Tag Tag> - Tag pair list.
- Resource
Type string - The resource type bound to the label.
- []Get
Kubernetes Cluster Native Node Pools Node Pool Tag Tag - Tag pair list.
- resource
Type String - The resource type bound to the label.
- List<Get
Kubernetes Cluster Native Node Pools Node Pool Tag Tag> - Tag pair list.
- resource
Type string - The resource type bound to the label.
- Get
Kubernetes Cluster Native Node Pools Node Pool Tag Tag[] - Tag pair list.
- resource_
type str - The resource type bound to the label.
- Sequence[Get
Kubernetes Cluster Native Node Pools Node Pool Tag Tag] - Tag pair list.
- resource
Type String - The resource type bound to the label.
- List<Property Map>
- Tag pair list.
GetKubernetesClusterNativeNodePoolsNodePoolTagTag
GetKubernetesClusterNativeNodePoolsNodePoolTaint
Package Details
- Repository
- tencentcloud tencentcloudstack/terraform-provider-tencentcloud
- License
- Notes
- This Pulumi package is based on the
tencentcloud
Terraform Provider.
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack