1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. KubernetesClusterMasterAttachment
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack

tencentcloud.KubernetesClusterMasterAttachment

Explore with Pulumi AI

tencentcloud logo
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack

    Provides a resource to create a tke kubernetes cluster master attachment

    Example Usage

    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.tencentcloud.KubernetesClusterMasterAttachment;
    import com.pulumi.tencentcloud.KubernetesClusterMasterAttachmentArgs;
    import com.pulumi.tencentcloud.inputs.KubernetesClusterMasterAttachmentMasterConfigArgs;
    import com.pulumi.tencentcloud.inputs.KubernetesClusterMasterAttachmentMasterConfigDataDiskArgs;
    import com.pulumi.tencentcloud.inputs.KubernetesClusterMasterAttachmentMasterConfigExtraArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var example = new KubernetesClusterMasterAttachment("example", KubernetesClusterMasterAttachmentArgs.builder()
                .clusterId("cls-fp5o961e")
                .enhancedAutomationService(true)
                .enhancedMonitorService(true)
                .enhancedSecurityService(true)
                .instanceId("ins-7d6tpbyg")
                .masterConfig(KubernetesClusterMasterAttachmentMasterConfigArgs.builder()
                    .dataDisk(KubernetesClusterMasterAttachmentMasterConfigDataDiskArgs.builder()
                        .autoFormatAndMount(true)
                        .diskPartition("/dev/vdb")
                        .fileSystem("ext4")
                        .mountTarget("/var/data")
                        .build())
                    .dockerGraphPath("/var/lib/containerd")
                    .extraArgs(KubernetesClusterMasterAttachmentMasterConfigExtraArgs.builder()
                        .kubelet("root-dir=/root")
                        .build())
                    .labels(KubernetesClusterMasterAttachmentMasterConfigLabelArgs.builder()
                        .name("key")
                        .value("value")
                        .build())
                    .mountTarget("/var/data")
                    .taints(KubernetesClusterMasterAttachmentMasterConfigTaintArgs.builder()
                        .effect("NoSchedule")
                        .key("key")
                        .value("value")
                        .build())
                    .unschedulable(0)
                    .build())
                .nodeRole("MASTER_ETCD")
                .password("Password@123")
                .securityGroupIds("sg-hjs685q9")
                .build());
    
        }
    }
    
    resources:
      example:
        type: tencentcloud:KubernetesClusterMasterAttachment
        properties:
          clusterId: cls-fp5o961e
          enhancedAutomationService: true
          enhancedMonitorService: true
          enhancedSecurityService: true
          instanceId: ins-7d6tpbyg
          masterConfig:
            dataDisk:
              autoFormatAndMount: true
              diskPartition: /dev/vdb
              fileSystem: ext4
              mountTarget: /var/data
            dockerGraphPath: /var/lib/containerd
            extraArgs:
              kubelet:
                - root-dir=/root
            labels:
              - name: key
                value: value
            mountTarget: /var/data
            taints:
              - effect: NoSchedule
                key: key
                value: value
            unschedulable: 0
          nodeRole: MASTER_ETCD
          password: Password@123
          securityGroupIds:
            - sg-hjs685q9
    

    Create KubernetesClusterMasterAttachment Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new KubernetesClusterMasterAttachment(name: string, args: KubernetesClusterMasterAttachmentArgs, opts?: CustomResourceOptions);
    @overload
    def KubernetesClusterMasterAttachment(resource_name: str,
                                          args: KubernetesClusterMasterAttachmentArgs,
                                          opts: Optional[ResourceOptions] = None)
    
    @overload
    def KubernetesClusterMasterAttachment(resource_name: str,
                                          opts: Optional[ResourceOptions] = None,
                                          cluster_id: Optional[str] = None,
                                          node_role: Optional[str] = None,
                                          instance_id: Optional[str] = None,
                                          host_name: Optional[str] = None,
                                          enhanced_security_service: Optional[bool] = None,
                                          extra_args: Optional[KubernetesClusterMasterAttachmentExtraArgsArgs] = None,
                                          enhanced_monitor_service: Optional[bool] = None,
                                          enhanced_automation_service: Optional[bool] = None,
                                          key_ids: Optional[Sequence[str]] = None,
                                          kubernetes_cluster_master_attachment_id: Optional[str] = None,
                                          master_config: Optional[KubernetesClusterMasterAttachmentMasterConfigArgs] = None,
                                          desired_pod_numbers: Optional[Sequence[float]] = None,
                                          password: Optional[str] = None,
                                          security_group_ids: Optional[Sequence[str]] = None)
    func NewKubernetesClusterMasterAttachment(ctx *Context, name string, args KubernetesClusterMasterAttachmentArgs, opts ...ResourceOption) (*KubernetesClusterMasterAttachment, error)
    public KubernetesClusterMasterAttachment(string name, KubernetesClusterMasterAttachmentArgs args, CustomResourceOptions? opts = null)
    public KubernetesClusterMasterAttachment(String name, KubernetesClusterMasterAttachmentArgs args)
    public KubernetesClusterMasterAttachment(String name, KubernetesClusterMasterAttachmentArgs args, CustomResourceOptions options)
    
    type: tencentcloud:KubernetesClusterMasterAttachment
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args KubernetesClusterMasterAttachmentArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args KubernetesClusterMasterAttachmentArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args KubernetesClusterMasterAttachmentArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args KubernetesClusterMasterAttachmentArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args KubernetesClusterMasterAttachmentArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    KubernetesClusterMasterAttachment 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 KubernetesClusterMasterAttachment resource accepts the following input properties:

    ClusterId string
    ID of the cluster.
    InstanceId string
    ID of the CVM instance, this cvm will reinstall the system.
    NodeRole string
    Node role, values: MASTER_ETCD, WORKER. MASTER_ETCD needs to be specified only when creating an INDEPENDENT_CLUSTER independent cluster. The number of MASTER_ETCD nodes is 3-7, and it is recommended to have an odd number. The minimum configuration for MASTER_ETCD is 4C8G.
    DesiredPodNumbers List<double>
    When the node belongs to the podCIDR size customization mode, the maximum number of pods running on the node can be specified.
    EnhancedAutomationService bool
    Activate TencentCloud Automation Tools (TAT) service. If this parameter is not specified, the public image will default to enabling the Cloud Automation Assistant service, while other images will default to not enabling the Cloud Automation Assistant service.
    EnhancedMonitorService bool
    To specify whether to enable cloud monitor service. Default is TRUE.
    EnhancedSecurityService bool
    To specify whether to enable cloud security service. Default is TRUE.
    ExtraArgs KubernetesClusterMasterAttachmentExtraArgs
    Custom parameters for cluster master component.
    HostName string
    When reinstalling the system, you can specify the HostName of the instance to be modified (this parameter must be passed when the cluster is in HostName mode, and the rule name should be consistent with the HostName of the CVM instance creation interface except that uppercase characters are not supported).
    KeyIds List<string>
    The key pair to use for the instance, it looks like skey-16jig7tx, it should be set if password not set.
    KubernetesClusterMasterAttachmentId string
    ID of the resource.
    MasterConfig KubernetesClusterMasterAttachmentMasterConfig
    Advanced Node Settings. commonly used to attach existing instances.
    Password string
    Password to access, should be set if key_ids not set.
    SecurityGroupIds List<string>
    The security group to which the instance belongs. This parameter can be obtained by calling the sgId field in the return value of DescribeSecureGroups. If this parameter is not specified, the default security group will be bound.
    ClusterId string
    ID of the cluster.
    InstanceId string
    ID of the CVM instance, this cvm will reinstall the system.
    NodeRole string
    Node role, values: MASTER_ETCD, WORKER. MASTER_ETCD needs to be specified only when creating an INDEPENDENT_CLUSTER independent cluster. The number of MASTER_ETCD nodes is 3-7, and it is recommended to have an odd number. The minimum configuration for MASTER_ETCD is 4C8G.
    DesiredPodNumbers []float64
    When the node belongs to the podCIDR size customization mode, the maximum number of pods running on the node can be specified.
    EnhancedAutomationService bool
    Activate TencentCloud Automation Tools (TAT) service. If this parameter is not specified, the public image will default to enabling the Cloud Automation Assistant service, while other images will default to not enabling the Cloud Automation Assistant service.
    EnhancedMonitorService bool
    To specify whether to enable cloud monitor service. Default is TRUE.
    EnhancedSecurityService bool
    To specify whether to enable cloud security service. Default is TRUE.
    ExtraArgs KubernetesClusterMasterAttachmentExtraArgsArgs
    Custom parameters for cluster master component.
    HostName string
    When reinstalling the system, you can specify the HostName of the instance to be modified (this parameter must be passed when the cluster is in HostName mode, and the rule name should be consistent with the HostName of the CVM instance creation interface except that uppercase characters are not supported).
    KeyIds []string
    The key pair to use for the instance, it looks like skey-16jig7tx, it should be set if password not set.
    KubernetesClusterMasterAttachmentId string
    ID of the resource.
    MasterConfig KubernetesClusterMasterAttachmentMasterConfigArgs
    Advanced Node Settings. commonly used to attach existing instances.
    Password string
    Password to access, should be set if key_ids not set.
    SecurityGroupIds []string
    The security group to which the instance belongs. This parameter can be obtained by calling the sgId field in the return value of DescribeSecureGroups. If this parameter is not specified, the default security group will be bound.
    clusterId String
    ID of the cluster.
    instanceId String
    ID of the CVM instance, this cvm will reinstall the system.
    nodeRole String
    Node role, values: MASTER_ETCD, WORKER. MASTER_ETCD needs to be specified only when creating an INDEPENDENT_CLUSTER independent cluster. The number of MASTER_ETCD nodes is 3-7, and it is recommended to have an odd number. The minimum configuration for MASTER_ETCD is 4C8G.
    desiredPodNumbers List<Double>
    When the node belongs to the podCIDR size customization mode, the maximum number of pods running on the node can be specified.
    enhancedAutomationService Boolean
    Activate TencentCloud Automation Tools (TAT) service. If this parameter is not specified, the public image will default to enabling the Cloud Automation Assistant service, while other images will default to not enabling the Cloud Automation Assistant service.
    enhancedMonitorService Boolean
    To specify whether to enable cloud monitor service. Default is TRUE.
    enhancedSecurityService Boolean
    To specify whether to enable cloud security service. Default is TRUE.
    extraArgs KubernetesClusterMasterAttachmentExtraArgs
    Custom parameters for cluster master component.
    hostName String
    When reinstalling the system, you can specify the HostName of the instance to be modified (this parameter must be passed when the cluster is in HostName mode, and the rule name should be consistent with the HostName of the CVM instance creation interface except that uppercase characters are not supported).
    keyIds List<String>
    The key pair to use for the instance, it looks like skey-16jig7tx, it should be set if password not set.
    kubernetesClusterMasterAttachmentId String
    ID of the resource.
    masterConfig KubernetesClusterMasterAttachmentMasterConfig
    Advanced Node Settings. commonly used to attach existing instances.
    password String
    Password to access, should be set if key_ids not set.
    securityGroupIds List<String>
    The security group to which the instance belongs. This parameter can be obtained by calling the sgId field in the return value of DescribeSecureGroups. If this parameter is not specified, the default security group will be bound.
    clusterId string
    ID of the cluster.
    instanceId string
    ID of the CVM instance, this cvm will reinstall the system.
    nodeRole string
    Node role, values: MASTER_ETCD, WORKER. MASTER_ETCD needs to be specified only when creating an INDEPENDENT_CLUSTER independent cluster. The number of MASTER_ETCD nodes is 3-7, and it is recommended to have an odd number. The minimum configuration for MASTER_ETCD is 4C8G.
    desiredPodNumbers number[]
    When the node belongs to the podCIDR size customization mode, the maximum number of pods running on the node can be specified.
    enhancedAutomationService boolean
    Activate TencentCloud Automation Tools (TAT) service. If this parameter is not specified, the public image will default to enabling the Cloud Automation Assistant service, while other images will default to not enabling the Cloud Automation Assistant service.
    enhancedMonitorService boolean
    To specify whether to enable cloud monitor service. Default is TRUE.
    enhancedSecurityService boolean
    To specify whether to enable cloud security service. Default is TRUE.
    extraArgs KubernetesClusterMasterAttachmentExtraArgs
    Custom parameters for cluster master component.
    hostName string
    When reinstalling the system, you can specify the HostName of the instance to be modified (this parameter must be passed when the cluster is in HostName mode, and the rule name should be consistent with the HostName of the CVM instance creation interface except that uppercase characters are not supported).
    keyIds string[]
    The key pair to use for the instance, it looks like skey-16jig7tx, it should be set if password not set.
    kubernetesClusterMasterAttachmentId string
    ID of the resource.
    masterConfig KubernetesClusterMasterAttachmentMasterConfig
    Advanced Node Settings. commonly used to attach existing instances.
    password string
    Password to access, should be set if key_ids not set.
    securityGroupIds string[]
    The security group to which the instance belongs. This parameter can be obtained by calling the sgId field in the return value of DescribeSecureGroups. If this parameter is not specified, the default security group will be bound.
    cluster_id str
    ID of the cluster.
    instance_id str
    ID of the CVM instance, this cvm will reinstall the system.
    node_role str
    Node role, values: MASTER_ETCD, WORKER. MASTER_ETCD needs to be specified only when creating an INDEPENDENT_CLUSTER independent cluster. The number of MASTER_ETCD nodes is 3-7, and it is recommended to have an odd number. The minimum configuration for MASTER_ETCD is 4C8G.
    desired_pod_numbers Sequence[float]
    When the node belongs to the podCIDR size customization mode, the maximum number of pods running on the node can be specified.
    enhanced_automation_service bool
    Activate TencentCloud Automation Tools (TAT) service. If this parameter is not specified, the public image will default to enabling the Cloud Automation Assistant service, while other images will default to not enabling the Cloud Automation Assistant service.
    enhanced_monitor_service bool
    To specify whether to enable cloud monitor service. Default is TRUE.
    enhanced_security_service bool
    To specify whether to enable cloud security service. Default is TRUE.
    extra_args KubernetesClusterMasterAttachmentExtraArgsArgs
    Custom parameters for cluster master component.
    host_name str
    When reinstalling the system, you can specify the HostName of the instance to be modified (this parameter must be passed when the cluster is in HostName mode, and the rule name should be consistent with the HostName of the CVM instance creation interface except that uppercase characters are not supported).
    key_ids Sequence[str]
    The key pair to use for the instance, it looks like skey-16jig7tx, it should be set if password not set.
    kubernetes_cluster_master_attachment_id str
    ID of the resource.
    master_config KubernetesClusterMasterAttachmentMasterConfigArgs
    Advanced Node Settings. commonly used to attach existing instances.
    password str
    Password to access, should be set if key_ids not set.
    security_group_ids Sequence[str]
    The security group to which the instance belongs. This parameter can be obtained by calling the sgId field in the return value of DescribeSecureGroups. If this parameter is not specified, the default security group will be bound.
    clusterId String
    ID of the cluster.
    instanceId String
    ID of the CVM instance, this cvm will reinstall the system.
    nodeRole String
    Node role, values: MASTER_ETCD, WORKER. MASTER_ETCD needs to be specified only when creating an INDEPENDENT_CLUSTER independent cluster. The number of MASTER_ETCD nodes is 3-7, and it is recommended to have an odd number. The minimum configuration for MASTER_ETCD is 4C8G.
    desiredPodNumbers List<Number>
    When the node belongs to the podCIDR size customization mode, the maximum number of pods running on the node can be specified.
    enhancedAutomationService Boolean
    Activate TencentCloud Automation Tools (TAT) service. If this parameter is not specified, the public image will default to enabling the Cloud Automation Assistant service, while other images will default to not enabling the Cloud Automation Assistant service.
    enhancedMonitorService Boolean
    To specify whether to enable cloud monitor service. Default is TRUE.
    enhancedSecurityService Boolean
    To specify whether to enable cloud security service. Default is TRUE.
    extraArgs Property Map
    Custom parameters for cluster master component.
    hostName String
    When reinstalling the system, you can specify the HostName of the instance to be modified (this parameter must be passed when the cluster is in HostName mode, and the rule name should be consistent with the HostName of the CVM instance creation interface except that uppercase characters are not supported).
    keyIds List<String>
    The key pair to use for the instance, it looks like skey-16jig7tx, it should be set if password not set.
    kubernetesClusterMasterAttachmentId String
    ID of the resource.
    masterConfig Property Map
    Advanced Node Settings. commonly used to attach existing instances.
    password String
    Password to access, should be set if key_ids not set.
    securityGroupIds List<String>
    The security group to which the instance belongs. This parameter can be obtained by calling the sgId field in the return value of DescribeSecureGroups. If this parameter is not specified, the default security group will be bound.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the KubernetesClusterMasterAttachment resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing KubernetesClusterMasterAttachment Resource

    Get an existing KubernetesClusterMasterAttachment 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?: KubernetesClusterMasterAttachmentState, opts?: CustomResourceOptions): KubernetesClusterMasterAttachment
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            cluster_id: Optional[str] = None,
            desired_pod_numbers: Optional[Sequence[float]] = None,
            enhanced_automation_service: Optional[bool] = None,
            enhanced_monitor_service: Optional[bool] = None,
            enhanced_security_service: Optional[bool] = None,
            extra_args: Optional[KubernetesClusterMasterAttachmentExtraArgsArgs] = None,
            host_name: Optional[str] = None,
            instance_id: Optional[str] = None,
            key_ids: Optional[Sequence[str]] = None,
            kubernetes_cluster_master_attachment_id: Optional[str] = None,
            master_config: Optional[KubernetesClusterMasterAttachmentMasterConfigArgs] = None,
            node_role: Optional[str] = None,
            password: Optional[str] = None,
            security_group_ids: Optional[Sequence[str]] = None) -> KubernetesClusterMasterAttachment
    func GetKubernetesClusterMasterAttachment(ctx *Context, name string, id IDInput, state *KubernetesClusterMasterAttachmentState, opts ...ResourceOption) (*KubernetesClusterMasterAttachment, error)
    public static KubernetesClusterMasterAttachment Get(string name, Input<string> id, KubernetesClusterMasterAttachmentState? state, CustomResourceOptions? opts = null)
    public static KubernetesClusterMasterAttachment get(String name, Output<String> id, KubernetesClusterMasterAttachmentState state, CustomResourceOptions options)
    resources:  _:    type: tencentcloud:KubernetesClusterMasterAttachment    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    ClusterId string
    ID of the cluster.
    DesiredPodNumbers List<double>
    When the node belongs to the podCIDR size customization mode, the maximum number of pods running on the node can be specified.
    EnhancedAutomationService bool
    Activate TencentCloud Automation Tools (TAT) service. If this parameter is not specified, the public image will default to enabling the Cloud Automation Assistant service, while other images will default to not enabling the Cloud Automation Assistant service.
    EnhancedMonitorService bool
    To specify whether to enable cloud monitor service. Default is TRUE.
    EnhancedSecurityService bool
    To specify whether to enable cloud security service. Default is TRUE.
    ExtraArgs KubernetesClusterMasterAttachmentExtraArgs
    Custom parameters for cluster master component.
    HostName string
    When reinstalling the system, you can specify the HostName of the instance to be modified (this parameter must be passed when the cluster is in HostName mode, and the rule name should be consistent with the HostName of the CVM instance creation interface except that uppercase characters are not supported).
    InstanceId string
    ID of the CVM instance, this cvm will reinstall the system.
    KeyIds List<string>
    The key pair to use for the instance, it looks like skey-16jig7tx, it should be set if password not set.
    KubernetesClusterMasterAttachmentId string
    ID of the resource.
    MasterConfig KubernetesClusterMasterAttachmentMasterConfig
    Advanced Node Settings. commonly used to attach existing instances.
    NodeRole string
    Node role, values: MASTER_ETCD, WORKER. MASTER_ETCD needs to be specified only when creating an INDEPENDENT_CLUSTER independent cluster. The number of MASTER_ETCD nodes is 3-7, and it is recommended to have an odd number. The minimum configuration for MASTER_ETCD is 4C8G.
    Password string
    Password to access, should be set if key_ids not set.
    SecurityGroupIds List<string>
    The security group to which the instance belongs. This parameter can be obtained by calling the sgId field in the return value of DescribeSecureGroups. If this parameter is not specified, the default security group will be bound.
    ClusterId string
    ID of the cluster.
    DesiredPodNumbers []float64
    When the node belongs to the podCIDR size customization mode, the maximum number of pods running on the node can be specified.
    EnhancedAutomationService bool
    Activate TencentCloud Automation Tools (TAT) service. If this parameter is not specified, the public image will default to enabling the Cloud Automation Assistant service, while other images will default to not enabling the Cloud Automation Assistant service.
    EnhancedMonitorService bool
    To specify whether to enable cloud monitor service. Default is TRUE.
    EnhancedSecurityService bool
    To specify whether to enable cloud security service. Default is TRUE.
    ExtraArgs KubernetesClusterMasterAttachmentExtraArgsArgs
    Custom parameters for cluster master component.
    HostName string
    When reinstalling the system, you can specify the HostName of the instance to be modified (this parameter must be passed when the cluster is in HostName mode, and the rule name should be consistent with the HostName of the CVM instance creation interface except that uppercase characters are not supported).
    InstanceId string
    ID of the CVM instance, this cvm will reinstall the system.
    KeyIds []string
    The key pair to use for the instance, it looks like skey-16jig7tx, it should be set if password not set.
    KubernetesClusterMasterAttachmentId string
    ID of the resource.
    MasterConfig KubernetesClusterMasterAttachmentMasterConfigArgs
    Advanced Node Settings. commonly used to attach existing instances.
    NodeRole string
    Node role, values: MASTER_ETCD, WORKER. MASTER_ETCD needs to be specified only when creating an INDEPENDENT_CLUSTER independent cluster. The number of MASTER_ETCD nodes is 3-7, and it is recommended to have an odd number. The minimum configuration for MASTER_ETCD is 4C8G.
    Password string
    Password to access, should be set if key_ids not set.
    SecurityGroupIds []string
    The security group to which the instance belongs. This parameter can be obtained by calling the sgId field in the return value of DescribeSecureGroups. If this parameter is not specified, the default security group will be bound.
    clusterId String
    ID of the cluster.
    desiredPodNumbers List<Double>
    When the node belongs to the podCIDR size customization mode, the maximum number of pods running on the node can be specified.
    enhancedAutomationService Boolean
    Activate TencentCloud Automation Tools (TAT) service. If this parameter is not specified, the public image will default to enabling the Cloud Automation Assistant service, while other images will default to not enabling the Cloud Automation Assistant service.
    enhancedMonitorService Boolean
    To specify whether to enable cloud monitor service. Default is TRUE.
    enhancedSecurityService Boolean
    To specify whether to enable cloud security service. Default is TRUE.
    extraArgs KubernetesClusterMasterAttachmentExtraArgs
    Custom parameters for cluster master component.
    hostName String
    When reinstalling the system, you can specify the HostName of the instance to be modified (this parameter must be passed when the cluster is in HostName mode, and the rule name should be consistent with the HostName of the CVM instance creation interface except that uppercase characters are not supported).
    instanceId String
    ID of the CVM instance, this cvm will reinstall the system.
    keyIds List<String>
    The key pair to use for the instance, it looks like skey-16jig7tx, it should be set if password not set.
    kubernetesClusterMasterAttachmentId String
    ID of the resource.
    masterConfig KubernetesClusterMasterAttachmentMasterConfig
    Advanced Node Settings. commonly used to attach existing instances.
    nodeRole String
    Node role, values: MASTER_ETCD, WORKER. MASTER_ETCD needs to be specified only when creating an INDEPENDENT_CLUSTER independent cluster. The number of MASTER_ETCD nodes is 3-7, and it is recommended to have an odd number. The minimum configuration for MASTER_ETCD is 4C8G.
    password String
    Password to access, should be set if key_ids not set.
    securityGroupIds List<String>
    The security group to which the instance belongs. This parameter can be obtained by calling the sgId field in the return value of DescribeSecureGroups. If this parameter is not specified, the default security group will be bound.
    clusterId string
    ID of the cluster.
    desiredPodNumbers number[]
    When the node belongs to the podCIDR size customization mode, the maximum number of pods running on the node can be specified.
    enhancedAutomationService boolean
    Activate TencentCloud Automation Tools (TAT) service. If this parameter is not specified, the public image will default to enabling the Cloud Automation Assistant service, while other images will default to not enabling the Cloud Automation Assistant service.
    enhancedMonitorService boolean
    To specify whether to enable cloud monitor service. Default is TRUE.
    enhancedSecurityService boolean
    To specify whether to enable cloud security service. Default is TRUE.
    extraArgs KubernetesClusterMasterAttachmentExtraArgs
    Custom parameters for cluster master component.
    hostName string
    When reinstalling the system, you can specify the HostName of the instance to be modified (this parameter must be passed when the cluster is in HostName mode, and the rule name should be consistent with the HostName of the CVM instance creation interface except that uppercase characters are not supported).
    instanceId string
    ID of the CVM instance, this cvm will reinstall the system.
    keyIds string[]
    The key pair to use for the instance, it looks like skey-16jig7tx, it should be set if password not set.
    kubernetesClusterMasterAttachmentId string
    ID of the resource.
    masterConfig KubernetesClusterMasterAttachmentMasterConfig
    Advanced Node Settings. commonly used to attach existing instances.
    nodeRole string
    Node role, values: MASTER_ETCD, WORKER. MASTER_ETCD needs to be specified only when creating an INDEPENDENT_CLUSTER independent cluster. The number of MASTER_ETCD nodes is 3-7, and it is recommended to have an odd number. The minimum configuration for MASTER_ETCD is 4C8G.
    password string
    Password to access, should be set if key_ids not set.
    securityGroupIds string[]
    The security group to which the instance belongs. This parameter can be obtained by calling the sgId field in the return value of DescribeSecureGroups. If this parameter is not specified, the default security group will be bound.
    cluster_id str
    ID of the cluster.
    desired_pod_numbers Sequence[float]
    When the node belongs to the podCIDR size customization mode, the maximum number of pods running on the node can be specified.
    enhanced_automation_service bool
    Activate TencentCloud Automation Tools (TAT) service. If this parameter is not specified, the public image will default to enabling the Cloud Automation Assistant service, while other images will default to not enabling the Cloud Automation Assistant service.
    enhanced_monitor_service bool
    To specify whether to enable cloud monitor service. Default is TRUE.
    enhanced_security_service bool
    To specify whether to enable cloud security service. Default is TRUE.
    extra_args KubernetesClusterMasterAttachmentExtraArgsArgs
    Custom parameters for cluster master component.
    host_name str
    When reinstalling the system, you can specify the HostName of the instance to be modified (this parameter must be passed when the cluster is in HostName mode, and the rule name should be consistent with the HostName of the CVM instance creation interface except that uppercase characters are not supported).
    instance_id str
    ID of the CVM instance, this cvm will reinstall the system.
    key_ids Sequence[str]
    The key pair to use for the instance, it looks like skey-16jig7tx, it should be set if password not set.
    kubernetes_cluster_master_attachment_id str
    ID of the resource.
    master_config KubernetesClusterMasterAttachmentMasterConfigArgs
    Advanced Node Settings. commonly used to attach existing instances.
    node_role str
    Node role, values: MASTER_ETCD, WORKER. MASTER_ETCD needs to be specified only when creating an INDEPENDENT_CLUSTER independent cluster. The number of MASTER_ETCD nodes is 3-7, and it is recommended to have an odd number. The minimum configuration for MASTER_ETCD is 4C8G.
    password str
    Password to access, should be set if key_ids not set.
    security_group_ids Sequence[str]
    The security group to which the instance belongs. This parameter can be obtained by calling the sgId field in the return value of DescribeSecureGroups. If this parameter is not specified, the default security group will be bound.
    clusterId String
    ID of the cluster.
    desiredPodNumbers List<Number>
    When the node belongs to the podCIDR size customization mode, the maximum number of pods running on the node can be specified.
    enhancedAutomationService Boolean
    Activate TencentCloud Automation Tools (TAT) service. If this parameter is not specified, the public image will default to enabling the Cloud Automation Assistant service, while other images will default to not enabling the Cloud Automation Assistant service.
    enhancedMonitorService Boolean
    To specify whether to enable cloud monitor service. Default is TRUE.
    enhancedSecurityService Boolean
    To specify whether to enable cloud security service. Default is TRUE.
    extraArgs Property Map
    Custom parameters for cluster master component.
    hostName String
    When reinstalling the system, you can specify the HostName of the instance to be modified (this parameter must be passed when the cluster is in HostName mode, and the rule name should be consistent with the HostName of the CVM instance creation interface except that uppercase characters are not supported).
    instanceId String
    ID of the CVM instance, this cvm will reinstall the system.
    keyIds List<String>
    The key pair to use for the instance, it looks like skey-16jig7tx, it should be set if password not set.
    kubernetesClusterMasterAttachmentId String
    ID of the resource.
    masterConfig Property Map
    Advanced Node Settings. commonly used to attach existing instances.
    nodeRole String
    Node role, values: MASTER_ETCD, WORKER. MASTER_ETCD needs to be specified only when creating an INDEPENDENT_CLUSTER independent cluster. The number of MASTER_ETCD nodes is 3-7, and it is recommended to have an odd number. The minimum configuration for MASTER_ETCD is 4C8G.
    password String
    Password to access, should be set if key_ids not set.
    securityGroupIds List<String>
    The security group to which the instance belongs. This parameter can be obtained by calling the sgId field in the return value of DescribeSecureGroups. If this parameter is not specified, the default security group will be bound.

    Supporting Types

    KubernetesClusterMasterAttachmentExtraArgs, KubernetesClusterMasterAttachmentExtraArgsArgs

    Etcds List<string>
    etcd custom parameters. Only supports independent clusters.
    KubeApiServers List<string>
    Kube apiserver custom parameters. The parameter format is ["k1=v1", "k1=v2"].
    KubeControllerManagers List<string>
    Kube controller manager custom parameters.
    KubeSchedulers List<string>
    kube scheduler custom parameters.
    Etcds []string
    etcd custom parameters. Only supports independent clusters.
    KubeApiServers []string
    Kube apiserver custom parameters. The parameter format is ["k1=v1", "k1=v2"].
    KubeControllerManagers []string
    Kube controller manager custom parameters.
    KubeSchedulers []string
    kube scheduler custom parameters.
    etcds List<String>
    etcd custom parameters. Only supports independent clusters.
    kubeApiServers List<String>
    Kube apiserver custom parameters. The parameter format is ["k1=v1", "k1=v2"].
    kubeControllerManagers List<String>
    Kube controller manager custom parameters.
    kubeSchedulers List<String>
    kube scheduler custom parameters.
    etcds string[]
    etcd custom parameters. Only supports independent clusters.
    kubeApiServers string[]
    Kube apiserver custom parameters. The parameter format is ["k1=v1", "k1=v2"].
    kubeControllerManagers string[]
    Kube controller manager custom parameters.
    kubeSchedulers string[]
    kube scheduler custom parameters.
    etcds Sequence[str]
    etcd custom parameters. Only supports independent clusters.
    kube_api_servers Sequence[str]
    Kube apiserver custom parameters. The parameter format is ["k1=v1", "k1=v2"].
    kube_controller_managers Sequence[str]
    Kube controller manager custom parameters.
    kube_schedulers Sequence[str]
    kube scheduler custom parameters.
    etcds List<String>
    etcd custom parameters. Only supports independent clusters.
    kubeApiServers List<String>
    Kube apiserver custom parameters. The parameter format is ["k1=v1", "k1=v2"].
    kubeControllerManagers List<String>
    Kube controller manager custom parameters.
    kubeSchedulers List<String>
    kube scheduler custom parameters.

    KubernetesClusterMasterAttachmentMasterConfig, KubernetesClusterMasterAttachmentMasterConfigArgs

    DataDisk KubernetesClusterMasterAttachmentMasterConfigDataDisk
    Configurations of data disk.
    DesiredPodNumber double
    Indicate to set desired pod number in node. valid when the cluster is podCIDR.
    DockerGraphPath string
    Docker graph path. Default is /var/lib/docker.
    ExtraArgs KubernetesClusterMasterAttachmentMasterConfigExtraArgs
    Custom parameter information related to the node. This is a white-list parameter.
    GpuArgs KubernetesClusterMasterAttachmentMasterConfigGpuArgs
    GPU driver parameters.
    Labels List<KubernetesClusterMasterAttachmentMasterConfigLabel>
    Node label list.
    MountTarget string
    Mount target. Default is not mounting.
    Taints List<KubernetesClusterMasterAttachmentMasterConfigTaint>
    Node taint.
    Unschedulable double
    Set whether the joined nodes participate in scheduling, with a default value of 0, indicating participation in scheduling; Non 0 means not participating in scheduling.
    UserScript string
    User script encoded in base64, which will be executed after the k8s component runs. The user needs to ensure the script's reentrant and retry logic. The script and its generated log files can be viewed in the node path /data/ccs_userscript/. If the node needs to be initialized before joining the schedule, it can be used in conjunction with the unschedulable parameter. After the final initialization of the userScript is completed, add the command "kubectl uncordon nodename --kubeconfig=/root/.kube/config" to add the node to the schedule.
    DataDisk KubernetesClusterMasterAttachmentMasterConfigDataDisk
    Configurations of data disk.
    DesiredPodNumber float64
    Indicate to set desired pod number in node. valid when the cluster is podCIDR.
    DockerGraphPath string
    Docker graph path. Default is /var/lib/docker.
    ExtraArgs KubernetesClusterMasterAttachmentMasterConfigExtraArgs
    Custom parameter information related to the node. This is a white-list parameter.
    GpuArgs KubernetesClusterMasterAttachmentMasterConfigGpuArgs
    GPU driver parameters.
    Labels []KubernetesClusterMasterAttachmentMasterConfigLabel
    Node label list.
    MountTarget string
    Mount target. Default is not mounting.
    Taints []KubernetesClusterMasterAttachmentMasterConfigTaint
    Node taint.
    Unschedulable float64
    Set whether the joined nodes participate in scheduling, with a default value of 0, indicating participation in scheduling; Non 0 means not participating in scheduling.
    UserScript string
    User script encoded in base64, which will be executed after the k8s component runs. The user needs to ensure the script's reentrant and retry logic. The script and its generated log files can be viewed in the node path /data/ccs_userscript/. If the node needs to be initialized before joining the schedule, it can be used in conjunction with the unschedulable parameter. After the final initialization of the userScript is completed, add the command "kubectl uncordon nodename --kubeconfig=/root/.kube/config" to add the node to the schedule.
    dataDisk KubernetesClusterMasterAttachmentMasterConfigDataDisk
    Configurations of data disk.
    desiredPodNumber Double
    Indicate to set desired pod number in node. valid when the cluster is podCIDR.
    dockerGraphPath String
    Docker graph path. Default is /var/lib/docker.
    extraArgs KubernetesClusterMasterAttachmentMasterConfigExtraArgs
    Custom parameter information related to the node. This is a white-list parameter.
    gpuArgs KubernetesClusterMasterAttachmentMasterConfigGpuArgs
    GPU driver parameters.
    labels List<KubernetesClusterMasterAttachmentMasterConfigLabel>
    Node label list.
    mountTarget String
    Mount target. Default is not mounting.
    taints List<KubernetesClusterMasterAttachmentMasterConfigTaint>
    Node taint.
    unschedulable Double
    Set whether the joined nodes participate in scheduling, with a default value of 0, indicating participation in scheduling; Non 0 means not participating in scheduling.
    userScript String
    User script encoded in base64, which will be executed after the k8s component runs. The user needs to ensure the script's reentrant and retry logic. The script and its generated log files can be viewed in the node path /data/ccs_userscript/. If the node needs to be initialized before joining the schedule, it can be used in conjunction with the unschedulable parameter. After the final initialization of the userScript is completed, add the command "kubectl uncordon nodename --kubeconfig=/root/.kube/config" to add the node to the schedule.
    dataDisk KubernetesClusterMasterAttachmentMasterConfigDataDisk
    Configurations of data disk.
    desiredPodNumber number
    Indicate to set desired pod number in node. valid when the cluster is podCIDR.
    dockerGraphPath string
    Docker graph path. Default is /var/lib/docker.
    extraArgs KubernetesClusterMasterAttachmentMasterConfigExtraArgs
    Custom parameter information related to the node. This is a white-list parameter.
    gpuArgs KubernetesClusterMasterAttachmentMasterConfigGpuArgs
    GPU driver parameters.
    labels KubernetesClusterMasterAttachmentMasterConfigLabel[]
    Node label list.
    mountTarget string
    Mount target. Default is not mounting.
    taints KubernetesClusterMasterAttachmentMasterConfigTaint[]
    Node taint.
    unschedulable number
    Set whether the joined nodes participate in scheduling, with a default value of 0, indicating participation in scheduling; Non 0 means not participating in scheduling.
    userScript string
    User script encoded in base64, which will be executed after the k8s component runs. The user needs to ensure the script's reentrant and retry logic. The script and its generated log files can be viewed in the node path /data/ccs_userscript/. If the node needs to be initialized before joining the schedule, it can be used in conjunction with the unschedulable parameter. After the final initialization of the userScript is completed, add the command "kubectl uncordon nodename --kubeconfig=/root/.kube/config" to add the node to the schedule.
    data_disk KubernetesClusterMasterAttachmentMasterConfigDataDisk
    Configurations of data disk.
    desired_pod_number float
    Indicate to set desired pod number in node. valid when the cluster is podCIDR.
    docker_graph_path str
    Docker graph path. Default is /var/lib/docker.
    extra_args KubernetesClusterMasterAttachmentMasterConfigExtraArgs
    Custom parameter information related to the node. This is a white-list parameter.
    gpu_args KubernetesClusterMasterAttachmentMasterConfigGpuArgs
    GPU driver parameters.
    labels Sequence[KubernetesClusterMasterAttachmentMasterConfigLabel]
    Node label list.
    mount_target str
    Mount target. Default is not mounting.
    taints Sequence[KubernetesClusterMasterAttachmentMasterConfigTaint]
    Node taint.
    unschedulable float
    Set whether the joined nodes participate in scheduling, with a default value of 0, indicating participation in scheduling; Non 0 means not participating in scheduling.
    user_script str
    User script encoded in base64, which will be executed after the k8s component runs. The user needs to ensure the script's reentrant and retry logic. The script and its generated log files can be viewed in the node path /data/ccs_userscript/. If the node needs to be initialized before joining the schedule, it can be used in conjunction with the unschedulable parameter. After the final initialization of the userScript is completed, add the command "kubectl uncordon nodename --kubeconfig=/root/.kube/config" to add the node to the schedule.
    dataDisk Property Map
    Configurations of data disk.
    desiredPodNumber Number
    Indicate to set desired pod number in node. valid when the cluster is podCIDR.
    dockerGraphPath String
    Docker graph path. Default is /var/lib/docker.
    extraArgs Property Map
    Custom parameter information related to the node. This is a white-list parameter.
    gpuArgs Property Map
    GPU driver parameters.
    labels List<Property Map>
    Node label list.
    mountTarget String
    Mount target. Default is not mounting.
    taints List<Property Map>
    Node taint.
    unschedulable Number
    Set whether the joined nodes participate in scheduling, with a default value of 0, indicating participation in scheduling; Non 0 means not participating in scheduling.
    userScript String
    User script encoded in base64, which will be executed after the k8s component runs. The user needs to ensure the script's reentrant and retry logic. The script and its generated log files can be viewed in the node path /data/ccs_userscript/. If the node needs to be initialized before joining the schedule, it can be used in conjunction with the unschedulable parameter. After the final initialization of the userScript is completed, add the command "kubectl uncordon nodename --kubeconfig=/root/.kube/config" to add the node to the schedule.

    KubernetesClusterMasterAttachmentMasterConfigDataDisk, KubernetesClusterMasterAttachmentMasterConfigDataDiskArgs

    AutoFormatAndMount bool
    Indicate whether to auto format and mount or not. Default is false.
    DiskPartition string
    The name of the device or partition to mount. NOTE: this argument doesn't support setting in node pool, or will leads to mount error.
    DiskSize double
    Volume of disk in GB. Default is 0.
    DiskType string
    Types of disk. Valid value: LOCAL_BASIC, LOCAL_SSD, CLOUD_BASIC, CLOUD_PREMIUM, CLOUD_SSD, CLOUD_HSSD, CLOUD_TSSD and CLOUD_BSSD.
    FileSystem string
    File system, e.g. ext3/ext4/xfs.
    MountTarget string
    Mount target.
    AutoFormatAndMount bool
    Indicate whether to auto format and mount or not. Default is false.
    DiskPartition string
    The name of the device or partition to mount. NOTE: this argument doesn't support setting in node pool, or will leads to mount error.
    DiskSize float64
    Volume of disk in GB. Default is 0.
    DiskType string
    Types of disk. Valid value: LOCAL_BASIC, LOCAL_SSD, CLOUD_BASIC, CLOUD_PREMIUM, CLOUD_SSD, CLOUD_HSSD, CLOUD_TSSD and CLOUD_BSSD.
    FileSystem string
    File system, e.g. ext3/ext4/xfs.
    MountTarget string
    Mount target.
    autoFormatAndMount Boolean
    Indicate whether to auto format and mount or not. Default is false.
    diskPartition String
    The name of the device or partition to mount. NOTE: this argument doesn't support setting in node pool, or will leads to mount error.
    diskSize Double
    Volume of disk in GB. Default is 0.
    diskType String
    Types of disk. Valid value: LOCAL_BASIC, LOCAL_SSD, CLOUD_BASIC, CLOUD_PREMIUM, CLOUD_SSD, CLOUD_HSSD, CLOUD_TSSD and CLOUD_BSSD.
    fileSystem String
    File system, e.g. ext3/ext4/xfs.
    mountTarget String
    Mount target.
    autoFormatAndMount boolean
    Indicate whether to auto format and mount or not. Default is false.
    diskPartition string
    The name of the device or partition to mount. NOTE: this argument doesn't support setting in node pool, or will leads to mount error.
    diskSize number
    Volume of disk in GB. Default is 0.
    diskType string
    Types of disk. Valid value: LOCAL_BASIC, LOCAL_SSD, CLOUD_BASIC, CLOUD_PREMIUM, CLOUD_SSD, CLOUD_HSSD, CLOUD_TSSD and CLOUD_BSSD.
    fileSystem string
    File system, e.g. ext3/ext4/xfs.
    mountTarget string
    Mount target.
    auto_format_and_mount bool
    Indicate whether to auto format and mount or not. Default is false.
    disk_partition str
    The name of the device or partition to mount. NOTE: this argument doesn't support setting in node pool, or will leads to mount error.
    disk_size float
    Volume of disk in GB. Default is 0.
    disk_type str
    Types of disk. Valid value: LOCAL_BASIC, LOCAL_SSD, CLOUD_BASIC, CLOUD_PREMIUM, CLOUD_SSD, CLOUD_HSSD, CLOUD_TSSD and CLOUD_BSSD.
    file_system str
    File system, e.g. ext3/ext4/xfs.
    mount_target str
    Mount target.
    autoFormatAndMount Boolean
    Indicate whether to auto format and mount or not. Default is false.
    diskPartition String
    The name of the device or partition to mount. NOTE: this argument doesn't support setting in node pool, or will leads to mount error.
    diskSize Number
    Volume of disk in GB. Default is 0.
    diskType String
    Types of disk. Valid value: LOCAL_BASIC, LOCAL_SSD, CLOUD_BASIC, CLOUD_PREMIUM, CLOUD_SSD, CLOUD_HSSD, CLOUD_TSSD and CLOUD_BSSD.
    fileSystem String
    File system, e.g. ext3/ext4/xfs.
    mountTarget String
    Mount target.

    KubernetesClusterMasterAttachmentMasterConfigExtraArgs, KubernetesClusterMasterAttachmentMasterConfigExtraArgsArgs

    Kubelets List<string>
    Kubelet custom parameter. The parameter format is ["k1=v1", "k1=v2"].
    Kubelets []string
    Kubelet custom parameter. The parameter format is ["k1=v1", "k1=v2"].
    kubelets List<String>
    Kubelet custom parameter. The parameter format is ["k1=v1", "k1=v2"].
    kubelets string[]
    Kubelet custom parameter. The parameter format is ["k1=v1", "k1=v2"].
    kubelets Sequence[str]
    Kubelet custom parameter. The parameter format is ["k1=v1", "k1=v2"].
    kubelets List<String>
    Kubelet custom parameter. The parameter format is ["k1=v1", "k1=v2"].

    KubernetesClusterMasterAttachmentMasterConfigGpuArgs, KubernetesClusterMasterAttachmentMasterConfigGpuArgsArgs

    Cuda Dictionary<string, string>
    CUDA version. Format like: { version: String, name: String }. version: Version of GPU driver or CUDA; name: Name of GPU driver or CUDA.
    Cudnn Dictionary<string, string>
    cuDNN version. Format like: { version: String, name: String, doc_name: String, dev_name: String }. version: cuDNN version; name: cuDNN name; doc_name: Doc name of cuDNN; dev_name: Dev name of cuDNN.
    CustomDriver Dictionary<string, string>
    Custom GPU driver. Format like: {address: String}. address: URL of custom GPU driver address.
    Driver Dictionary<string, string>
    GPU driver version. Format like: { version: String, name: String }. version: Version of GPU driver or CUDA; name: Name of GPU driver or CUDA.
    MigEnable bool
    Whether to enable MIG.
    Cuda map[string]string
    CUDA version. Format like: { version: String, name: String }. version: Version of GPU driver or CUDA; name: Name of GPU driver or CUDA.
    Cudnn map[string]string
    cuDNN version. Format like: { version: String, name: String, doc_name: String, dev_name: String }. version: cuDNN version; name: cuDNN name; doc_name: Doc name of cuDNN; dev_name: Dev name of cuDNN.
    CustomDriver map[string]string
    Custom GPU driver. Format like: {address: String}. address: URL of custom GPU driver address.
    Driver map[string]string
    GPU driver version. Format like: { version: String, name: String }. version: Version of GPU driver or CUDA; name: Name of GPU driver or CUDA.
    MigEnable bool
    Whether to enable MIG.
    cuda Map<String,String>
    CUDA version. Format like: { version: String, name: String }. version: Version of GPU driver or CUDA; name: Name of GPU driver or CUDA.
    cudnn Map<String,String>
    cuDNN version. Format like: { version: String, name: String, doc_name: String, dev_name: String }. version: cuDNN version; name: cuDNN name; doc_name: Doc name of cuDNN; dev_name: Dev name of cuDNN.
    customDriver Map<String,String>
    Custom GPU driver. Format like: {address: String}. address: URL of custom GPU driver address.
    driver Map<String,String>
    GPU driver version. Format like: { version: String, name: String }. version: Version of GPU driver or CUDA; name: Name of GPU driver or CUDA.
    migEnable Boolean
    Whether to enable MIG.
    cuda {[key: string]: string}
    CUDA version. Format like: { version: String, name: String }. version: Version of GPU driver or CUDA; name: Name of GPU driver or CUDA.
    cudnn {[key: string]: string}
    cuDNN version. Format like: { version: String, name: String, doc_name: String, dev_name: String }. version: cuDNN version; name: cuDNN name; doc_name: Doc name of cuDNN; dev_name: Dev name of cuDNN.
    customDriver {[key: string]: string}
    Custom GPU driver. Format like: {address: String}. address: URL of custom GPU driver address.
    driver {[key: string]: string}
    GPU driver version. Format like: { version: String, name: String }. version: Version of GPU driver or CUDA; name: Name of GPU driver or CUDA.
    migEnable boolean
    Whether to enable MIG.
    cuda Mapping[str, str]
    CUDA version. Format like: { version: String, name: String }. version: Version of GPU driver or CUDA; name: Name of GPU driver or CUDA.
    cudnn Mapping[str, str]
    cuDNN version. Format like: { version: String, name: String, doc_name: String, dev_name: String }. version: cuDNN version; name: cuDNN name; doc_name: Doc name of cuDNN; dev_name: Dev name of cuDNN.
    custom_driver Mapping[str, str]
    Custom GPU driver. Format like: {address: String}. address: URL of custom GPU driver address.
    driver Mapping[str, str]
    GPU driver version. Format like: { version: String, name: String }. version: Version of GPU driver or CUDA; name: Name of GPU driver or CUDA.
    mig_enable bool
    Whether to enable MIG.
    cuda Map<String>
    CUDA version. Format like: { version: String, name: String }. version: Version of GPU driver or CUDA; name: Name of GPU driver or CUDA.
    cudnn Map<String>
    cuDNN version. Format like: { version: String, name: String, doc_name: String, dev_name: String }. version: cuDNN version; name: cuDNN name; doc_name: Doc name of cuDNN; dev_name: Dev name of cuDNN.
    customDriver Map<String>
    Custom GPU driver. Format like: {address: String}. address: URL of custom GPU driver address.
    driver Map<String>
    GPU driver version. Format like: { version: String, name: String }. version: Version of GPU driver or CUDA; name: Name of GPU driver or CUDA.
    migEnable Boolean
    Whether to enable MIG.

    KubernetesClusterMasterAttachmentMasterConfigLabel, KubernetesClusterMasterAttachmentMasterConfigLabelArgs

    Name string
    Name of map.
    Value string
    Value of map.
    Name string
    Name of map.
    Value string
    Value of map.
    name String
    Name of map.
    value String
    Value of map.
    name string
    Name of map.
    value string
    Value of map.
    name str
    Name of map.
    value str
    Value of map.
    name String
    Name of map.
    value String
    Value of map.

    KubernetesClusterMasterAttachmentMasterConfigTaint, KubernetesClusterMasterAttachmentMasterConfigTaintArgs

    Effect string
    Effect of the taint.
    Key string
    Key of the taint.
    Value string
    Value of the taint.
    Effect string
    Effect of the taint.
    Key string
    Key of the taint.
    Value string
    Value of the taint.
    effect String
    Effect of the taint.
    key String
    Key of the taint.
    value String
    Value of the taint.
    effect string
    Effect of the taint.
    key string
    Key of the taint.
    value string
    Value of the taint.
    effect str
    Effect of the taint.
    key str
    Key of the taint.
    value str
    Value of the taint.
    effect String
    Effect of the taint.
    key String
    Key of the taint.
    value String
    Value of the taint.

    Package Details

    Repository
    tencentcloud tencentcloudstack/terraform-provider-tencentcloud
    License
    Notes
    This Pulumi package is based on the tencentcloud Terraform Provider.
    tencentcloud logo
    tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack