1. Packages
  2. Packages
  3. Volcenginecc Provider
  4. API Docs
  5. vke
  6. Cluster
Viewing docs for volcenginecc v0.0.32
published on Thursday, Apr 23, 2026 by Volcengine
volcenginecc logo
Viewing docs for volcenginecc v0.0.32
published on Thursday, Apr 23, 2026 by Volcengine

    Container Service deeply integrates next-generation cloud-native technologies to provide high-performance Kubernetes cluster management centered on containers. Build highly available Kubernetes clusters in the cloud with one click and achieve visualized full lifecycle management of containerized applications, helping users quickly build containerized applications.

    Example Usage

    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    resources:
      vKEClusterDemo:
        type: volcenginecc:vke:Cluster
        name: VKEClusterDemo
        properties:
          projectName: default
          name: VKEClusterDemo
          description: VKEClusterDemo
          deleteProtectionEnabled: true
          clusterConfig:
            subnet_ids:
              - subnet-***
            api_server_public_access_enabled: true
            api_server_public_access_config:
              publicAccessNetworkConfig:
                billingType: 3
                bandwidth: 1
                isp: BGP
            resource_public_access_default_enabled: true
          podsConfig:
            pod_network_mode: VpcCniShared
            vpc_cni_config:
              subnetIds:
                - subnet-***
              trunkEniEnabled: false
          servicesConfig:
            service_cidrsv_4:
              - 172.22.xxx.0/22
          tags:
            - key: env
              value: test
          kubernetesVersionCreate: '1.30'
    

    Create Cluster Resource

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

    Constructor syntax

    new Cluster(name: string, args: ClusterArgs, opts?: CustomResourceOptions);
    @overload
    def Cluster(resource_name: str,
                args: ClusterArgs,
                opts: Optional[ResourceOptions] = None)
    
    @overload
    def Cluster(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                name: Optional[str] = None,
                monitoring_config: Optional[ClusterMonitoringConfigArgs] = None,
                description: Optional[str] = None,
                irsa_config: Optional[ClusterIrsaConfigArgs] = None,
                kubernetes_version_create: Optional[str] = None,
                logging_config: Optional[ClusterLoggingConfigArgs] = None,
                cluster_config: Optional[ClusterClusterConfigArgs] = None,
                delete_protection_enabled: Optional[bool] = None,
                pods_config: Optional[ClusterPodsConfigArgs] = None,
                project_name: Optional[str] = None,
                services_config: Optional[ClusterServicesConfigArgs] = None,
                source_region: Optional[str] = None,
                tags: Optional[Sequence[ClusterTagArgs]] = None)
    func NewCluster(ctx *Context, name string, args ClusterArgs, opts ...ResourceOption) (*Cluster, error)
    public Cluster(string name, ClusterArgs args, CustomResourceOptions? opts = null)
    public Cluster(String name, ClusterArgs args)
    public Cluster(String name, ClusterArgs args, CustomResourceOptions options)
    
    type: volcenginecc:vke:Cluster
    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 ClusterArgs
    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 ClusterArgs
    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 ClusterArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ClusterArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ClusterArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

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

    Name string
    Cluster name. Must be unique within the same region. Supports uppercase and lowercase English letters, Chinese characters, numbers, and hyphens (-). Length must be 2–64 characters.
    ClusterConfig Volcengine.ClusterClusterConfig
    Network configuration for the cluster control plane and some nodes.
    DeleteProtectionEnabled bool
    Cluster deletion protection. Values: false (default): Deletion protection is disabled. true: Deletion protection is enabled; the cluster cannot be deleted directly.
    Description string
    Cluster description. Maximum length is 300 characters.
    IrsaConfig Volcengine.ClusterIrsaConfig
    IRSA (IAM Role for Service Account) capability parameter configuration
    KubernetesVersionCreate string
    Kubernetes version of the cluster, in the format x.xx. When creating a cluster, the system automatically matches the latest VKE version corresponding to this Kubernetes version. (For creation)
    LoggingConfig Volcengine.ClusterLoggingConfig
    Cluster log configuration information.
    MonitoringConfig Volcengine.ClusterMonitoringConfig
    Monitoring configuration information.
    PodsConfig Volcengine.ClusterPodsConfig
    Pod network configuration.
    ProjectName string
    Project name to which the cluster belongs. A cluster can belong to only one project. Only English letters, numbers, underscores (_), periods (.), and hyphens (-) are allowed. Maximum length: 64 characters. Default: default.
    ServicesConfig Volcengine.ClusterServicesConfig
    Network configuration for the service.
    SourceRegion string
    Cluster source region
    Tags List<Volcengine.ClusterTag>
    Name string
    Cluster name. Must be unique within the same region. Supports uppercase and lowercase English letters, Chinese characters, numbers, and hyphens (-). Length must be 2–64 characters.
    ClusterConfig ClusterClusterConfigArgs
    Network configuration for the cluster control plane and some nodes.
    DeleteProtectionEnabled bool
    Cluster deletion protection. Values: false (default): Deletion protection is disabled. true: Deletion protection is enabled; the cluster cannot be deleted directly.
    Description string
    Cluster description. Maximum length is 300 characters.
    IrsaConfig ClusterIrsaConfigArgs
    IRSA (IAM Role for Service Account) capability parameter configuration
    KubernetesVersionCreate string
    Kubernetes version of the cluster, in the format x.xx. When creating a cluster, the system automatically matches the latest VKE version corresponding to this Kubernetes version. (For creation)
    LoggingConfig ClusterLoggingConfigArgs
    Cluster log configuration information.
    MonitoringConfig ClusterMonitoringConfigArgs
    Monitoring configuration information.
    PodsConfig ClusterPodsConfigArgs
    Pod network configuration.
    ProjectName string
    Project name to which the cluster belongs. A cluster can belong to only one project. Only English letters, numbers, underscores (_), periods (.), and hyphens (-) are allowed. Maximum length: 64 characters. Default: default.
    ServicesConfig ClusterServicesConfigArgs
    Network configuration for the service.
    SourceRegion string
    Cluster source region
    Tags []ClusterTagArgs
    name String
    Cluster name. Must be unique within the same region. Supports uppercase and lowercase English letters, Chinese characters, numbers, and hyphens (-). Length must be 2–64 characters.
    clusterConfig ClusterClusterConfig
    Network configuration for the cluster control plane and some nodes.
    deleteProtectionEnabled Boolean
    Cluster deletion protection. Values: false (default): Deletion protection is disabled. true: Deletion protection is enabled; the cluster cannot be deleted directly.
    description String
    Cluster description. Maximum length is 300 characters.
    irsaConfig ClusterIrsaConfig
    IRSA (IAM Role for Service Account) capability parameter configuration
    kubernetesVersionCreate String
    Kubernetes version of the cluster, in the format x.xx. When creating a cluster, the system automatically matches the latest VKE version corresponding to this Kubernetes version. (For creation)
    loggingConfig ClusterLoggingConfig
    Cluster log configuration information.
    monitoringConfig ClusterMonitoringConfig
    Monitoring configuration information.
    podsConfig ClusterPodsConfig
    Pod network configuration.
    projectName String
    Project name to which the cluster belongs. A cluster can belong to only one project. Only English letters, numbers, underscores (_), periods (.), and hyphens (-) are allowed. Maximum length: 64 characters. Default: default.
    servicesConfig ClusterServicesConfig
    Network configuration for the service.
    sourceRegion String
    Cluster source region
    tags List<ClusterTag>
    name string
    Cluster name. Must be unique within the same region. Supports uppercase and lowercase English letters, Chinese characters, numbers, and hyphens (-). Length must be 2–64 characters.
    clusterConfig ClusterClusterConfig
    Network configuration for the cluster control plane and some nodes.
    deleteProtectionEnabled boolean
    Cluster deletion protection. Values: false (default): Deletion protection is disabled. true: Deletion protection is enabled; the cluster cannot be deleted directly.
    description string
    Cluster description. Maximum length is 300 characters.
    irsaConfig ClusterIrsaConfig
    IRSA (IAM Role for Service Account) capability parameter configuration
    kubernetesVersionCreate string
    Kubernetes version of the cluster, in the format x.xx. When creating a cluster, the system automatically matches the latest VKE version corresponding to this Kubernetes version. (For creation)
    loggingConfig ClusterLoggingConfig
    Cluster log configuration information.
    monitoringConfig ClusterMonitoringConfig
    Monitoring configuration information.
    podsConfig ClusterPodsConfig
    Pod network configuration.
    projectName string
    Project name to which the cluster belongs. A cluster can belong to only one project. Only English letters, numbers, underscores (_), periods (.), and hyphens (-) are allowed. Maximum length: 64 characters. Default: default.
    servicesConfig ClusterServicesConfig
    Network configuration for the service.
    sourceRegion string
    Cluster source region
    tags ClusterTag[]
    name str
    Cluster name. Must be unique within the same region. Supports uppercase and lowercase English letters, Chinese characters, numbers, and hyphens (-). Length must be 2–64 characters.
    cluster_config ClusterClusterConfigArgs
    Network configuration for the cluster control plane and some nodes.
    delete_protection_enabled bool
    Cluster deletion protection. Values: false (default): Deletion protection is disabled. true: Deletion protection is enabled; the cluster cannot be deleted directly.
    description str
    Cluster description. Maximum length is 300 characters.
    irsa_config ClusterIrsaConfigArgs
    IRSA (IAM Role for Service Account) capability parameter configuration
    kubernetes_version_create str
    Kubernetes version of the cluster, in the format x.xx. When creating a cluster, the system automatically matches the latest VKE version corresponding to this Kubernetes version. (For creation)
    logging_config ClusterLoggingConfigArgs
    Cluster log configuration information.
    monitoring_config ClusterMonitoringConfigArgs
    Monitoring configuration information.
    pods_config ClusterPodsConfigArgs
    Pod network configuration.
    project_name str
    Project name to which the cluster belongs. A cluster can belong to only one project. Only English letters, numbers, underscores (_), periods (.), and hyphens (-) are allowed. Maximum length: 64 characters. Default: default.
    services_config ClusterServicesConfigArgs
    Network configuration for the service.
    source_region str
    Cluster source region
    tags Sequence[ClusterTagArgs]
    name String
    Cluster name. Must be unique within the same region. Supports uppercase and lowercase English letters, Chinese characters, numbers, and hyphens (-). Length must be 2–64 characters.
    clusterConfig Property Map
    Network configuration for the cluster control plane and some nodes.
    deleteProtectionEnabled Boolean
    Cluster deletion protection. Values: false (default): Deletion protection is disabled. true: Deletion protection is enabled; the cluster cannot be deleted directly.
    description String
    Cluster description. Maximum length is 300 characters.
    irsaConfig Property Map
    IRSA (IAM Role for Service Account) capability parameter configuration
    kubernetesVersionCreate String
    Kubernetes version of the cluster, in the format x.xx. When creating a cluster, the system automatically matches the latest VKE version corresponding to this Kubernetes version. (For creation)
    loggingConfig Property Map
    Cluster log configuration information.
    monitoringConfig Property Map
    Monitoring configuration information.
    podsConfig Property Map
    Pod network configuration.
    projectName String
    Project name to which the cluster belongs. A cluster can belong to only one project. Only English letters, numbers, underscores (_), periods (.), and hyphens (-) are allowed. Maximum length: 64 characters. Default: default.
    servicesConfig Property Map
    Network configuration for the service.
    sourceRegion String
    Cluster source region
    tags List<Property Map>

    Outputs

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

    ClusterId string
    Cluster ID.
    CreatedTime string
    Cluster creation time. Standard RFC3339 format, UTC+0.
    Id string
    The provider-assigned unique ID for this managed resource.
    KubernetesVersion string
    Cluster Kubernetes version in the format x.xx. When creating a cluster, the system automatically matches the latest VKE version corresponding to this Kubernetes version (for query use)
    Message string
    Cluster status description.
    NodeStatistics Volcengine.ClusterNodeStatistics
    Statistics of node counts for each main status in the cluster.
    Status Volcengine.ClusterStatus
    Cluster status.
    Type string
    Cluster type.
    UpdatedTime string
    Last update time of the cluster. Standard RFC3339 format, UTC+0.
    ClusterId string
    Cluster ID.
    CreatedTime string
    Cluster creation time. Standard RFC3339 format, UTC+0.
    Id string
    The provider-assigned unique ID for this managed resource.
    KubernetesVersion string
    Cluster Kubernetes version in the format x.xx. When creating a cluster, the system automatically matches the latest VKE version corresponding to this Kubernetes version (for query use)
    Message string
    Cluster status description.
    NodeStatistics ClusterNodeStatistics
    Statistics of node counts for each main status in the cluster.
    Status ClusterStatus
    Cluster status.
    Type string
    Cluster type.
    UpdatedTime string
    Last update time of the cluster. Standard RFC3339 format, UTC+0.
    clusterId String
    Cluster ID.
    createdTime String
    Cluster creation time. Standard RFC3339 format, UTC+0.
    id String
    The provider-assigned unique ID for this managed resource.
    kubernetesVersion String
    Cluster Kubernetes version in the format x.xx. When creating a cluster, the system automatically matches the latest VKE version corresponding to this Kubernetes version (for query use)
    message String
    Cluster status description.
    nodeStatistics ClusterNodeStatistics
    Statistics of node counts for each main status in the cluster.
    status ClusterStatus
    Cluster status.
    type String
    Cluster type.
    updatedTime String
    Last update time of the cluster. Standard RFC3339 format, UTC+0.
    clusterId string
    Cluster ID.
    createdTime string
    Cluster creation time. Standard RFC3339 format, UTC+0.
    id string
    The provider-assigned unique ID for this managed resource.
    kubernetesVersion string
    Cluster Kubernetes version in the format x.xx. When creating a cluster, the system automatically matches the latest VKE version corresponding to this Kubernetes version (for query use)
    message string
    Cluster status description.
    nodeStatistics ClusterNodeStatistics
    Statistics of node counts for each main status in the cluster.
    status ClusterStatus
    Cluster status.
    type string
    Cluster type.
    updatedTime string
    Last update time of the cluster. Standard RFC3339 format, UTC+0.
    cluster_id str
    Cluster ID.
    created_time str
    Cluster creation time. Standard RFC3339 format, UTC+0.
    id str
    The provider-assigned unique ID for this managed resource.
    kubernetes_version str
    Cluster Kubernetes version in the format x.xx. When creating a cluster, the system automatically matches the latest VKE version corresponding to this Kubernetes version (for query use)
    message str
    Cluster status description.
    node_statistics ClusterNodeStatistics
    Statistics of node counts for each main status in the cluster.
    status ClusterStatus
    Cluster status.
    type str
    Cluster type.
    updated_time str
    Last update time of the cluster. Standard RFC3339 format, UTC+0.
    clusterId String
    Cluster ID.
    createdTime String
    Cluster creation time. Standard RFC3339 format, UTC+0.
    id String
    The provider-assigned unique ID for this managed resource.
    kubernetesVersion String
    Cluster Kubernetes version in the format x.xx. When creating a cluster, the system automatically matches the latest VKE version corresponding to this Kubernetes version (for query use)
    message String
    Cluster status description.
    nodeStatistics Property Map
    Statistics of node counts for each main status in the cluster.
    status Property Map
    Cluster status.
    type String
    Cluster type.
    updatedTime String
    Last update time of the cluster. Standard RFC3339 format, UTC+0.

    Look up Existing Cluster Resource

    Get an existing Cluster 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?: ClusterState, opts?: CustomResourceOptions): Cluster
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            cluster_config: Optional[ClusterClusterConfigArgs] = None,
            cluster_id: Optional[str] = None,
            created_time: Optional[str] = None,
            delete_protection_enabled: Optional[bool] = None,
            description: Optional[str] = None,
            irsa_config: Optional[ClusterIrsaConfigArgs] = None,
            kubernetes_version: Optional[str] = None,
            kubernetes_version_create: Optional[str] = None,
            logging_config: Optional[ClusterLoggingConfigArgs] = None,
            message: Optional[str] = None,
            monitoring_config: Optional[ClusterMonitoringConfigArgs] = None,
            name: Optional[str] = None,
            node_statistics: Optional[ClusterNodeStatisticsArgs] = None,
            pods_config: Optional[ClusterPodsConfigArgs] = None,
            project_name: Optional[str] = None,
            services_config: Optional[ClusterServicesConfigArgs] = None,
            source_region: Optional[str] = None,
            status: Optional[ClusterStatusArgs] = None,
            tags: Optional[Sequence[ClusterTagArgs]] = None,
            type: Optional[str] = None,
            updated_time: Optional[str] = None) -> Cluster
    func GetCluster(ctx *Context, name string, id IDInput, state *ClusterState, opts ...ResourceOption) (*Cluster, error)
    public static Cluster Get(string name, Input<string> id, ClusterState? state, CustomResourceOptions? opts = null)
    public static Cluster get(String name, Output<String> id, ClusterState state, CustomResourceOptions options)
    resources:  _:    type: volcenginecc:vke:Cluster    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:
    ClusterConfig Volcengine.ClusterClusterConfig
    Network configuration for the cluster control plane and some nodes.
    ClusterId string
    Cluster ID.
    CreatedTime string
    Cluster creation time. Standard RFC3339 format, UTC+0.
    DeleteProtectionEnabled bool
    Cluster deletion protection. Values: false (default): Deletion protection is disabled. true: Deletion protection is enabled; the cluster cannot be deleted directly.
    Description string
    Cluster description. Maximum length is 300 characters.
    IrsaConfig Volcengine.ClusterIrsaConfig
    IRSA (IAM Role for Service Account) capability parameter configuration
    KubernetesVersion string
    Cluster Kubernetes version in the format x.xx. When creating a cluster, the system automatically matches the latest VKE version corresponding to this Kubernetes version (for query use)
    KubernetesVersionCreate string
    Kubernetes version of the cluster, in the format x.xx. When creating a cluster, the system automatically matches the latest VKE version corresponding to this Kubernetes version. (For creation)
    LoggingConfig Volcengine.ClusterLoggingConfig
    Cluster log configuration information.
    Message string
    Cluster status description.
    MonitoringConfig Volcengine.ClusterMonitoringConfig
    Monitoring configuration information.
    Name string
    Cluster name. Must be unique within the same region. Supports uppercase and lowercase English letters, Chinese characters, numbers, and hyphens (-). Length must be 2–64 characters.
    NodeStatistics Volcengine.ClusterNodeStatistics
    Statistics of node counts for each main status in the cluster.
    PodsConfig Volcengine.ClusterPodsConfig
    Pod network configuration.
    ProjectName string
    Project name to which the cluster belongs. A cluster can belong to only one project. Only English letters, numbers, underscores (_), periods (.), and hyphens (-) are allowed. Maximum length: 64 characters. Default: default.
    ServicesConfig Volcengine.ClusterServicesConfig
    Network configuration for the service.
    SourceRegion string
    Cluster source region
    Status Volcengine.ClusterStatus
    Cluster status.
    Tags List<Volcengine.ClusterTag>
    Type string
    Cluster type.
    UpdatedTime string
    Last update time of the cluster. Standard RFC3339 format, UTC+0.
    ClusterConfig ClusterClusterConfigArgs
    Network configuration for the cluster control plane and some nodes.
    ClusterId string
    Cluster ID.
    CreatedTime string
    Cluster creation time. Standard RFC3339 format, UTC+0.
    DeleteProtectionEnabled bool
    Cluster deletion protection. Values: false (default): Deletion protection is disabled. true: Deletion protection is enabled; the cluster cannot be deleted directly.
    Description string
    Cluster description. Maximum length is 300 characters.
    IrsaConfig ClusterIrsaConfigArgs
    IRSA (IAM Role for Service Account) capability parameter configuration
    KubernetesVersion string
    Cluster Kubernetes version in the format x.xx. When creating a cluster, the system automatically matches the latest VKE version corresponding to this Kubernetes version (for query use)
    KubernetesVersionCreate string
    Kubernetes version of the cluster, in the format x.xx. When creating a cluster, the system automatically matches the latest VKE version corresponding to this Kubernetes version. (For creation)
    LoggingConfig ClusterLoggingConfigArgs
    Cluster log configuration information.
    Message string
    Cluster status description.
    MonitoringConfig ClusterMonitoringConfigArgs
    Monitoring configuration information.
    Name string
    Cluster name. Must be unique within the same region. Supports uppercase and lowercase English letters, Chinese characters, numbers, and hyphens (-). Length must be 2–64 characters.
    NodeStatistics ClusterNodeStatisticsArgs
    Statistics of node counts for each main status in the cluster.
    PodsConfig ClusterPodsConfigArgs
    Pod network configuration.
    ProjectName string
    Project name to which the cluster belongs. A cluster can belong to only one project. Only English letters, numbers, underscores (_), periods (.), and hyphens (-) are allowed. Maximum length: 64 characters. Default: default.
    ServicesConfig ClusterServicesConfigArgs
    Network configuration for the service.
    SourceRegion string
    Cluster source region
    Status ClusterStatusArgs
    Cluster status.
    Tags []ClusterTagArgs
    Type string
    Cluster type.
    UpdatedTime string
    Last update time of the cluster. Standard RFC3339 format, UTC+0.
    clusterConfig ClusterClusterConfig
    Network configuration for the cluster control plane and some nodes.
    clusterId String
    Cluster ID.
    createdTime String
    Cluster creation time. Standard RFC3339 format, UTC+0.
    deleteProtectionEnabled Boolean
    Cluster deletion protection. Values: false (default): Deletion protection is disabled. true: Deletion protection is enabled; the cluster cannot be deleted directly.
    description String
    Cluster description. Maximum length is 300 characters.
    irsaConfig ClusterIrsaConfig
    IRSA (IAM Role for Service Account) capability parameter configuration
    kubernetesVersion String
    Cluster Kubernetes version in the format x.xx. When creating a cluster, the system automatically matches the latest VKE version corresponding to this Kubernetes version (for query use)
    kubernetesVersionCreate String
    Kubernetes version of the cluster, in the format x.xx. When creating a cluster, the system automatically matches the latest VKE version corresponding to this Kubernetes version. (For creation)
    loggingConfig ClusterLoggingConfig
    Cluster log configuration information.
    message String
    Cluster status description.
    monitoringConfig ClusterMonitoringConfig
    Monitoring configuration information.
    name String
    Cluster name. Must be unique within the same region. Supports uppercase and lowercase English letters, Chinese characters, numbers, and hyphens (-). Length must be 2–64 characters.
    nodeStatistics ClusterNodeStatistics
    Statistics of node counts for each main status in the cluster.
    podsConfig ClusterPodsConfig
    Pod network configuration.
    projectName String
    Project name to which the cluster belongs. A cluster can belong to only one project. Only English letters, numbers, underscores (_), periods (.), and hyphens (-) are allowed. Maximum length: 64 characters. Default: default.
    servicesConfig ClusterServicesConfig
    Network configuration for the service.
    sourceRegion String
    Cluster source region
    status ClusterStatus
    Cluster status.
    tags List<ClusterTag>
    type String
    Cluster type.
    updatedTime String
    Last update time of the cluster. Standard RFC3339 format, UTC+0.
    clusterConfig ClusterClusterConfig
    Network configuration for the cluster control plane and some nodes.
    clusterId string
    Cluster ID.
    createdTime string
    Cluster creation time. Standard RFC3339 format, UTC+0.
    deleteProtectionEnabled boolean
    Cluster deletion protection. Values: false (default): Deletion protection is disabled. true: Deletion protection is enabled; the cluster cannot be deleted directly.
    description string
    Cluster description. Maximum length is 300 characters.
    irsaConfig ClusterIrsaConfig
    IRSA (IAM Role for Service Account) capability parameter configuration
    kubernetesVersion string
    Cluster Kubernetes version in the format x.xx. When creating a cluster, the system automatically matches the latest VKE version corresponding to this Kubernetes version (for query use)
    kubernetesVersionCreate string
    Kubernetes version of the cluster, in the format x.xx. When creating a cluster, the system automatically matches the latest VKE version corresponding to this Kubernetes version. (For creation)
    loggingConfig ClusterLoggingConfig
    Cluster log configuration information.
    message string
    Cluster status description.
    monitoringConfig ClusterMonitoringConfig
    Monitoring configuration information.
    name string
    Cluster name. Must be unique within the same region. Supports uppercase and lowercase English letters, Chinese characters, numbers, and hyphens (-). Length must be 2–64 characters.
    nodeStatistics ClusterNodeStatistics
    Statistics of node counts for each main status in the cluster.
    podsConfig ClusterPodsConfig
    Pod network configuration.
    projectName string
    Project name to which the cluster belongs. A cluster can belong to only one project. Only English letters, numbers, underscores (_), periods (.), and hyphens (-) are allowed. Maximum length: 64 characters. Default: default.
    servicesConfig ClusterServicesConfig
    Network configuration for the service.
    sourceRegion string
    Cluster source region
    status ClusterStatus
    Cluster status.
    tags ClusterTag[]
    type string
    Cluster type.
    updatedTime string
    Last update time of the cluster. Standard RFC3339 format, UTC+0.
    cluster_config ClusterClusterConfigArgs
    Network configuration for the cluster control plane and some nodes.
    cluster_id str
    Cluster ID.
    created_time str
    Cluster creation time. Standard RFC3339 format, UTC+0.
    delete_protection_enabled bool
    Cluster deletion protection. Values: false (default): Deletion protection is disabled. true: Deletion protection is enabled; the cluster cannot be deleted directly.
    description str
    Cluster description. Maximum length is 300 characters.
    irsa_config ClusterIrsaConfigArgs
    IRSA (IAM Role for Service Account) capability parameter configuration
    kubernetes_version str
    Cluster Kubernetes version in the format x.xx. When creating a cluster, the system automatically matches the latest VKE version corresponding to this Kubernetes version (for query use)
    kubernetes_version_create str
    Kubernetes version of the cluster, in the format x.xx. When creating a cluster, the system automatically matches the latest VKE version corresponding to this Kubernetes version. (For creation)
    logging_config ClusterLoggingConfigArgs
    Cluster log configuration information.
    message str
    Cluster status description.
    monitoring_config ClusterMonitoringConfigArgs
    Monitoring configuration information.
    name str
    Cluster name. Must be unique within the same region. Supports uppercase and lowercase English letters, Chinese characters, numbers, and hyphens (-). Length must be 2–64 characters.
    node_statistics ClusterNodeStatisticsArgs
    Statistics of node counts for each main status in the cluster.
    pods_config ClusterPodsConfigArgs
    Pod network configuration.
    project_name str
    Project name to which the cluster belongs. A cluster can belong to only one project. Only English letters, numbers, underscores (_), periods (.), and hyphens (-) are allowed. Maximum length: 64 characters. Default: default.
    services_config ClusterServicesConfigArgs
    Network configuration for the service.
    source_region str
    Cluster source region
    status ClusterStatusArgs
    Cluster status.
    tags Sequence[ClusterTagArgs]
    type str
    Cluster type.
    updated_time str
    Last update time of the cluster. Standard RFC3339 format, UTC+0.
    clusterConfig Property Map
    Network configuration for the cluster control plane and some nodes.
    clusterId String
    Cluster ID.
    createdTime String
    Cluster creation time. Standard RFC3339 format, UTC+0.
    deleteProtectionEnabled Boolean
    Cluster deletion protection. Values: false (default): Deletion protection is disabled. true: Deletion protection is enabled; the cluster cannot be deleted directly.
    description String
    Cluster description. Maximum length is 300 characters.
    irsaConfig Property Map
    IRSA (IAM Role for Service Account) capability parameter configuration
    kubernetesVersion String
    Cluster Kubernetes version in the format x.xx. When creating a cluster, the system automatically matches the latest VKE version corresponding to this Kubernetes version (for query use)
    kubernetesVersionCreate String
    Kubernetes version of the cluster, in the format x.xx. When creating a cluster, the system automatically matches the latest VKE version corresponding to this Kubernetes version. (For creation)
    loggingConfig Property Map
    Cluster log configuration information.
    message String
    Cluster status description.
    monitoringConfig Property Map
    Monitoring configuration information.
    name String
    Cluster name. Must be unique within the same region. Supports uppercase and lowercase English letters, Chinese characters, numbers, and hyphens (-). Length must be 2–64 characters.
    nodeStatistics Property Map
    Statistics of node counts for each main status in the cluster.
    podsConfig Property Map
    Pod network configuration.
    projectName String
    Project name to which the cluster belongs. A cluster can belong to only one project. Only English letters, numbers, underscores (_), periods (.), and hyphens (-) are allowed. Maximum length: 64 characters. Default: default.
    servicesConfig Property Map
    Network configuration for the service.
    sourceRegion String
    Cluster source region
    status Property Map
    Cluster status.
    tags List<Property Map>
    type String
    Cluster type.
    updatedTime String
    Last update time of the cluster. Standard RFC3339 format, UTC+0.

    Supporting Types

    ClusterClusterConfig, ClusterClusterConfigArgs

    ApiServerEndpoints Volcengine.ClusterClusterConfigApiServerEndpoints
    Cluster API Server access IPv4 address information
    ApiServerPublicAccessConfig Volcengine.ClusterClusterConfigApiServerPublicAccessConfig
    Cluster API Server public access configuration. This parameter is returned only when ApiServerPublicAccessEnable=true
    ApiServerPublicAccessEnabled bool
    Node public access configuration. Parameter value description: false: Disabled. true: Enabled
    IpFamily string
    Cluster network protocol stack. Parameter value description: Ipv4: Ipv4 single stack. Ipv6: [Invitation test · Trial application] Ipv6 single stack. DualStack: [Invitation test · Trial application] Ipv4 and Ipv6 dual stack
    ResourcePublicAccessDefaultEnabled bool
    Node public access configuration. Parameter value description: false: Disabled. true: Enabled
    SecurityGroupIds List<string>
    Security group used by the cluster control plane and nodes.
    SubnetIds List<string>
    Subnet ID for cluster control plane communication within the private network.
    VpcId string
    Private network (VPC) ID where the cluster control plane and some nodes are located.
    ApiServerEndpoints ClusterClusterConfigApiServerEndpoints
    Cluster API Server access IPv4 address information
    ApiServerPublicAccessConfig ClusterClusterConfigApiServerPublicAccessConfig
    Cluster API Server public access configuration. This parameter is returned only when ApiServerPublicAccessEnable=true
    ApiServerPublicAccessEnabled bool
    Node public access configuration. Parameter value description: false: Disabled. true: Enabled
    IpFamily string
    Cluster network protocol stack. Parameter value description: Ipv4: Ipv4 single stack. Ipv6: [Invitation test · Trial application] Ipv6 single stack. DualStack: [Invitation test · Trial application] Ipv4 and Ipv6 dual stack
    ResourcePublicAccessDefaultEnabled bool
    Node public access configuration. Parameter value description: false: Disabled. true: Enabled
    SecurityGroupIds []string
    Security group used by the cluster control plane and nodes.
    SubnetIds []string
    Subnet ID for cluster control plane communication within the private network.
    VpcId string
    Private network (VPC) ID where the cluster control plane and some nodes are located.
    apiServerEndpoints ClusterClusterConfigApiServerEndpoints
    Cluster API Server access IPv4 address information
    apiServerPublicAccessConfig ClusterClusterConfigApiServerPublicAccessConfig
    Cluster API Server public access configuration. This parameter is returned only when ApiServerPublicAccessEnable=true
    apiServerPublicAccessEnabled Boolean
    Node public access configuration. Parameter value description: false: Disabled. true: Enabled
    ipFamily String
    Cluster network protocol stack. Parameter value description: Ipv4: Ipv4 single stack. Ipv6: [Invitation test · Trial application] Ipv6 single stack. DualStack: [Invitation test · Trial application] Ipv4 and Ipv6 dual stack
    resourcePublicAccessDefaultEnabled Boolean
    Node public access configuration. Parameter value description: false: Disabled. true: Enabled
    securityGroupIds List<String>
    Security group used by the cluster control plane and nodes.
    subnetIds List<String>
    Subnet ID for cluster control plane communication within the private network.
    vpcId String
    Private network (VPC) ID where the cluster control plane and some nodes are located.
    apiServerEndpoints ClusterClusterConfigApiServerEndpoints
    Cluster API Server access IPv4 address information
    apiServerPublicAccessConfig ClusterClusterConfigApiServerPublicAccessConfig
    Cluster API Server public access configuration. This parameter is returned only when ApiServerPublicAccessEnable=true
    apiServerPublicAccessEnabled boolean
    Node public access configuration. Parameter value description: false: Disabled. true: Enabled
    ipFamily string
    Cluster network protocol stack. Parameter value description: Ipv4: Ipv4 single stack. Ipv6: [Invitation test · Trial application] Ipv6 single stack. DualStack: [Invitation test · Trial application] Ipv4 and Ipv6 dual stack
    resourcePublicAccessDefaultEnabled boolean
    Node public access configuration. Parameter value description: false: Disabled. true: Enabled
    securityGroupIds string[]
    Security group used by the cluster control plane and nodes.
    subnetIds string[]
    Subnet ID for cluster control plane communication within the private network.
    vpcId string
    Private network (VPC) ID where the cluster control plane and some nodes are located.
    api_server_endpoints ClusterClusterConfigApiServerEndpoints
    Cluster API Server access IPv4 address information
    api_server_public_access_config ClusterClusterConfigApiServerPublicAccessConfig
    Cluster API Server public access configuration. This parameter is returned only when ApiServerPublicAccessEnable=true
    api_server_public_access_enabled bool
    Node public access configuration. Parameter value description: false: Disabled. true: Enabled
    ip_family str
    Cluster network protocol stack. Parameter value description: Ipv4: Ipv4 single stack. Ipv6: [Invitation test · Trial application] Ipv6 single stack. DualStack: [Invitation test · Trial application] Ipv4 and Ipv6 dual stack
    resource_public_access_default_enabled bool
    Node public access configuration. Parameter value description: false: Disabled. true: Enabled
    security_group_ids Sequence[str]
    Security group used by the cluster control plane and nodes.
    subnet_ids Sequence[str]
    Subnet ID for cluster control plane communication within the private network.
    vpc_id str
    Private network (VPC) ID where the cluster control plane and some nodes are located.
    apiServerEndpoints Property Map
    Cluster API Server access IPv4 address information
    apiServerPublicAccessConfig Property Map
    Cluster API Server public access configuration. This parameter is returned only when ApiServerPublicAccessEnable=true
    apiServerPublicAccessEnabled Boolean
    Node public access configuration. Parameter value description: false: Disabled. true: Enabled
    ipFamily String
    Cluster network protocol stack. Parameter value description: Ipv4: Ipv4 single stack. Ipv6: [Invitation test · Trial application] Ipv6 single stack. DualStack: [Invitation test · Trial application] Ipv4 and Ipv6 dual stack
    resourcePublicAccessDefaultEnabled Boolean
    Node public access configuration. Parameter value description: false: Disabled. true: Enabled
    securityGroupIds List<String>
    Security group used by the cluster control plane and nodes.
    subnetIds List<String>
    Subnet ID for cluster control plane communication within the private network.
    vpcId String
    Private network (VPC) ID where the cluster control plane and some nodes are located.

    ClusterClusterConfigApiServerEndpoints, ClusterClusterConfigApiServerEndpointsArgs

    PrivateIp ClusterClusterConfigApiServerEndpointsPrivateIp
    Cluster API Server private IPv4 address.
    PublicIp ClusterClusterConfigApiServerEndpointsPublicIp
    Cluster API Server public IPv4 address
    privateIp ClusterClusterConfigApiServerEndpointsPrivateIp
    Cluster API Server private IPv4 address.
    publicIp ClusterClusterConfigApiServerEndpointsPublicIp
    Cluster API Server public IPv4 address
    privateIp ClusterClusterConfigApiServerEndpointsPrivateIp
    Cluster API Server private IPv4 address.
    publicIp ClusterClusterConfigApiServerEndpointsPublicIp
    Cluster API Server public IPv4 address
    private_ip ClusterClusterConfigApiServerEndpointsPrivateIp
    Cluster API Server private IPv4 address.
    public_ip ClusterClusterConfigApiServerEndpointsPublicIp
    Cluster API Server public IPv4 address
    privateIp Property Map
    Cluster API Server private IPv4 address.
    publicIp Property Map
    Cluster API Server public IPv4 address

    ClusterClusterConfigApiServerEndpointsPrivateIp, ClusterClusterConfigApiServerEndpointsPrivateIpArgs

    Ipv4 string
    IPv4 address of the private network IP.
    Ipv4 string
    IPv4 address of the private network IP.
    ipv4 String
    IPv4 address of the private network IP.
    ipv4 string
    IPv4 address of the private network IP.
    ipv4 str
    IPv4 address of the private network IP.
    ipv4 String
    IPv4 address of the private network IP.

    ClusterClusterConfigApiServerEndpointsPublicIp, ClusterClusterConfigApiServerEndpointsPublicIpArgs

    Ipv4 string
    IPv4 address of the public IP.
    Ipv4 string
    IPv4 address of the public IP.
    ipv4 String
    IPv4 address of the public IP.
    ipv4 string
    IPv4 address of the public IP.
    ipv4 str
    IPv4 address of the public IP.
    ipv4 String
    IPv4 address of the public IP.

    ClusterClusterConfigApiServerPublicAccessConfig, ClusterClusterConfigApiServerPublicAccessConfigArgs

    PublicAccessNetworkConfig Volcengine.ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfig
    Public access network configuration. This parameter is returned only when ApiServerPublicAccessEnable=true
    PublicAccessNetworkConfig ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfig
    Public access network configuration. This parameter is returned only when ApiServerPublicAccessEnable=true
    publicAccessNetworkConfig ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfig
    Public access network configuration. This parameter is returned only when ApiServerPublicAccessEnable=true
    publicAccessNetworkConfig ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfig
    Public access network configuration. This parameter is returned only when ApiServerPublicAccessEnable=true
    public_access_network_config ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfig
    Public access network configuration. This parameter is returned only when ApiServerPublicAccessEnable=true
    publicAccessNetworkConfig Property Map
    Public access network configuration. This parameter is returned only when ApiServerPublicAccessEnable=true

    ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfig, ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigArgs

    Bandwidth int
    Peak bandwidth of the public IP, unit: Mbps
    BillingType int
    Billing type for public IP: 2: Pay-as-you-go by bandwidth cap. 3: Pay-as-you-go by actual traffic.
    Isp string
    Line type of the public IP. Parameter value description: BGP: BGP (multi-line)
    Bandwidth int
    Peak bandwidth of the public IP, unit: Mbps
    BillingType int
    Billing type for public IP: 2: Pay-as-you-go by bandwidth cap. 3: Pay-as-you-go by actual traffic.
    Isp string
    Line type of the public IP. Parameter value description: BGP: BGP (multi-line)
    bandwidth Integer
    Peak bandwidth of the public IP, unit: Mbps
    billingType Integer
    Billing type for public IP: 2: Pay-as-you-go by bandwidth cap. 3: Pay-as-you-go by actual traffic.
    isp String
    Line type of the public IP. Parameter value description: BGP: BGP (multi-line)
    bandwidth number
    Peak bandwidth of the public IP, unit: Mbps
    billingType number
    Billing type for public IP: 2: Pay-as-you-go by bandwidth cap. 3: Pay-as-you-go by actual traffic.
    isp string
    Line type of the public IP. Parameter value description: BGP: BGP (multi-line)
    bandwidth int
    Peak bandwidth of the public IP, unit: Mbps
    billing_type int
    Billing type for public IP: 2: Pay-as-you-go by bandwidth cap. 3: Pay-as-you-go by actual traffic.
    isp str
    Line type of the public IP. Parameter value description: BGP: BGP (multi-line)
    bandwidth Number
    Peak bandwidth of the public IP, unit: Mbps
    billingType Number
    Billing type for public IP: 2: Pay-as-you-go by bandwidth cap. 3: Pay-as-you-go by actual traffic.
    isp String
    Line type of the public IP. Parameter value description: BGP: BGP (multi-line)

    ClusterIrsaConfig, ClusterIrsaConfigArgs

    Audience string
    Identifier for accepting tokens
    Enabled bool
    Whether to enable IRSA feature. Parameter values: true: enabled; false: not enabled.
    Issuer string
    OIDC (OpenID Connect) provider URL, the unique identifier for the OIDC provider.
    JwksUrl string
    JWKS (JSON Web Key Set) URL. The public keys in the file are used to verify any JWT (JSON Web Tokens) returned from the OIDC provider.
    OidcTrn string
    OIDC provider TRN.
    OpenIdConfigUrl string
    OIDC provider configuration document in JSON format, containing information about the OIDC provider.
    Audience string
    Identifier for accepting tokens
    Enabled bool
    Whether to enable IRSA feature. Parameter values: true: enabled; false: not enabled.
    Issuer string
    OIDC (OpenID Connect) provider URL, the unique identifier for the OIDC provider.
    JwksUrl string
    JWKS (JSON Web Key Set) URL. The public keys in the file are used to verify any JWT (JSON Web Tokens) returned from the OIDC provider.
    OidcTrn string
    OIDC provider TRN.
    OpenIdConfigUrl string
    OIDC provider configuration document in JSON format, containing information about the OIDC provider.
    audience String
    Identifier for accepting tokens
    enabled Boolean
    Whether to enable IRSA feature. Parameter values: true: enabled; false: not enabled.
    issuer String
    OIDC (OpenID Connect) provider URL, the unique identifier for the OIDC provider.
    jwksUrl String
    JWKS (JSON Web Key Set) URL. The public keys in the file are used to verify any JWT (JSON Web Tokens) returned from the OIDC provider.
    oidcTrn String
    OIDC provider TRN.
    openIdConfigUrl String
    OIDC provider configuration document in JSON format, containing information about the OIDC provider.
    audience string
    Identifier for accepting tokens
    enabled boolean
    Whether to enable IRSA feature. Parameter values: true: enabled; false: not enabled.
    issuer string
    OIDC (OpenID Connect) provider URL, the unique identifier for the OIDC provider.
    jwksUrl string
    JWKS (JSON Web Key Set) URL. The public keys in the file are used to verify any JWT (JSON Web Tokens) returned from the OIDC provider.
    oidcTrn string
    OIDC provider TRN.
    openIdConfigUrl string
    OIDC provider configuration document in JSON format, containing information about the OIDC provider.
    audience str
    Identifier for accepting tokens
    enabled bool
    Whether to enable IRSA feature. Parameter values: true: enabled; false: not enabled.
    issuer str
    OIDC (OpenID Connect) provider URL, the unique identifier for the OIDC provider.
    jwks_url str
    JWKS (JSON Web Key Set) URL. The public keys in the file are used to verify any JWT (JSON Web Tokens) returned from the OIDC provider.
    oidc_trn str
    OIDC provider TRN.
    open_id_config_url str
    OIDC provider configuration document in JSON format, containing information about the OIDC provider.
    audience String
    Identifier for accepting tokens
    enabled Boolean
    Whether to enable IRSA feature. Parameter values: true: enabled; false: not enabled.
    issuer String
    OIDC (OpenID Connect) provider URL, the unique identifier for the OIDC provider.
    jwksUrl String
    JWKS (JSON Web Key Set) URL. The public keys in the file are used to verify any JWT (JSON Web Tokens) returned from the OIDC provider.
    oidcTrn String
    OIDC provider TRN.
    openIdConfigUrl String
    OIDC provider configuration document in JSON format, containing information about the OIDC provider.

    ClusterLoggingConfig, ClusterLoggingConfigArgs

    LogProjectId string
    Cluster log project (Log Project) ID. If empty, the cluster log project has not been created.
    LogSetups List<Volcengine.ClusterLoggingConfigLogSetup>
    LogProjectId string
    Cluster log project (Log Project) ID. If empty, the cluster log project has not been created.
    LogSetups []ClusterLoggingConfigLogSetup
    logProjectId String
    Cluster log project (Log Project) ID. If empty, the cluster log project has not been created.
    logSetups List<ClusterLoggingConfigLogSetup>
    logProjectId string
    Cluster log project (Log Project) ID. If empty, the cluster log project has not been created.
    logSetups ClusterLoggingConfigLogSetup[]
    log_project_id str
    Cluster log project (Log Project) ID. If empty, the cluster log project has not been created.
    log_setups Sequence[ClusterLoggingConfigLogSetup]
    logProjectId String
    Cluster log project (Log Project) ID. If empty, the cluster log project has not been created.
    logSetups List<Property Map>

    ClusterLoggingConfigLogSetup, ClusterLoggingConfigLogSetupArgs

    Enabled bool
    Whether to enable this log option. Parameter values: true: enabled; false: not enabled.
    LogTtl int
    Retention period of logs in log service, in days. 3650 days means permanent storage.
    LogType string
    Currently enabled log types. Parameter values: Audit: cluster audit log; KubeApiServer: kube-apiserver component log; KubeScheduler: kube-scheduler component log; KubeControllerManager: kube-controller-manager component log.
    Enabled bool
    Whether to enable this log option. Parameter values: true: enabled; false: not enabled.
    LogTtl int
    Retention period of logs in log service, in days. 3650 days means permanent storage.
    LogType string
    Currently enabled log types. Parameter values: Audit: cluster audit log; KubeApiServer: kube-apiserver component log; KubeScheduler: kube-scheduler component log; KubeControllerManager: kube-controller-manager component log.
    enabled Boolean
    Whether to enable this log option. Parameter values: true: enabled; false: not enabled.
    logTtl Integer
    Retention period of logs in log service, in days. 3650 days means permanent storage.
    logType String
    Currently enabled log types. Parameter values: Audit: cluster audit log; KubeApiServer: kube-apiserver component log; KubeScheduler: kube-scheduler component log; KubeControllerManager: kube-controller-manager component log.
    enabled boolean
    Whether to enable this log option. Parameter values: true: enabled; false: not enabled.
    logTtl number
    Retention period of logs in log service, in days. 3650 days means permanent storage.
    logType string
    Currently enabled log types. Parameter values: Audit: cluster audit log; KubeApiServer: kube-apiserver component log; KubeScheduler: kube-scheduler component log; KubeControllerManager: kube-controller-manager component log.
    enabled bool
    Whether to enable this log option. Parameter values: true: enabled; false: not enabled.
    log_ttl int
    Retention period of logs in log service, in days. 3650 days means permanent storage.
    log_type str
    Currently enabled log types. Parameter values: Audit: cluster audit log; KubeApiServer: kube-apiserver component log; KubeScheduler: kube-scheduler component log; KubeControllerManager: kube-controller-manager component log.
    enabled Boolean
    Whether to enable this log option. Parameter values: true: enabled; false: not enabled.
    logTtl Number
    Retention period of logs in log service, in days. 3650 days means permanent storage.
    logType String
    Currently enabled log types. Parameter values: Audit: cluster audit log; KubeApiServer: kube-apiserver component log; KubeScheduler: kube-scheduler component log; KubeControllerManager: kube-controller-manager component log.

    ClusterMonitoringConfig, ClusterMonitoringConfigArgs

    ComponentConfigs List<Volcengine.ClusterMonitoringConfigComponentConfig>
    EnableMetricsExternalCollection bool
    Whether to enable external Prometheus to collect control plane component metrics for the cluster. Parameter values: true: enabled. false: not enabled.
    WorkspaceId string
    Workspace ID to which the monitoring data belongs.
    ComponentConfigs []ClusterMonitoringConfigComponentConfig
    EnableMetricsExternalCollection bool
    Whether to enable external Prometheus to collect control plane component metrics for the cluster. Parameter values: true: enabled. false: not enabled.
    WorkspaceId string
    Workspace ID to which the monitoring data belongs.
    componentConfigs List<ClusterMonitoringConfigComponentConfig>
    enableMetricsExternalCollection Boolean
    Whether to enable external Prometheus to collect control plane component metrics for the cluster. Parameter values: true: enabled. false: not enabled.
    workspaceId String
    Workspace ID to which the monitoring data belongs.
    componentConfigs ClusterMonitoringConfigComponentConfig[]
    enableMetricsExternalCollection boolean
    Whether to enable external Prometheus to collect control plane component metrics for the cluster. Parameter values: true: enabled. false: not enabled.
    workspaceId string
    Workspace ID to which the monitoring data belongs.
    component_configs Sequence[ClusterMonitoringConfigComponentConfig]
    enable_metrics_external_collection bool
    Whether to enable external Prometheus to collect control plane component metrics for the cluster. Parameter values: true: enabled. false: not enabled.
    workspace_id str
    Workspace ID to which the monitoring data belongs.
    componentConfigs List<Property Map>
    enableMetricsExternalCollection Boolean
    Whether to enable external Prometheus to collect control plane component metrics for the cluster. Parameter values: true: enabled. false: not enabled.
    workspaceId String
    Workspace ID to which the monitoring data belongs.

    ClusterMonitoringConfigComponentConfig, ClusterMonitoringConfigComponentConfigArgs

    Enabled bool
    Whether to enable this monitoring component. true means enabled; false means disabled.
    Name string
    Name of the monitoring component, such as 'prometheus', 'grafana', etc.
    Enabled bool
    Whether to enable this monitoring component. true means enabled; false means disabled.
    Name string
    Name of the monitoring component, such as 'prometheus', 'grafana', etc.
    enabled Boolean
    Whether to enable this monitoring component. true means enabled; false means disabled.
    name String
    Name of the monitoring component, such as 'prometheus', 'grafana', etc.
    enabled boolean
    Whether to enable this monitoring component. true means enabled; false means disabled.
    name string
    Name of the monitoring component, such as 'prometheus', 'grafana', etc.
    enabled bool
    Whether to enable this monitoring component. true means enabled; false means disabled.
    name str
    Name of the monitoring component, such as 'prometheus', 'grafana', etc.
    enabled Boolean
    Whether to enable this monitoring component. true means enabled; false means disabled.
    name String
    Name of the monitoring component, such as 'prometheus', 'grafana', etc.

    ClusterNodeStatistics, ClusterNodeStatisticsArgs

    CreatingCount int
    Total number of nodes in Phase=Creating.
    DeletingCount int
    Total number of nodes with Phase=Deleting.
    FailedCount int
    Total number of nodes with Phase=Failed.
    RunningCount int
    Total number of nodes with Phase=Running.
    TotalCount int
    Total number of nodes.
    UpdatingCount int
    Total number of nodes in Phase=Updating.
    CreatingCount int
    Total number of nodes in Phase=Creating.
    DeletingCount int
    Total number of nodes with Phase=Deleting.
    FailedCount int
    Total number of nodes with Phase=Failed.
    RunningCount int
    Total number of nodes with Phase=Running.
    TotalCount int
    Total number of nodes.
    UpdatingCount int
    Total number of nodes in Phase=Updating.
    creatingCount Integer
    Total number of nodes in Phase=Creating.
    deletingCount Integer
    Total number of nodes with Phase=Deleting.
    failedCount Integer
    Total number of nodes with Phase=Failed.
    runningCount Integer
    Total number of nodes with Phase=Running.
    totalCount Integer
    Total number of nodes.
    updatingCount Integer
    Total number of nodes in Phase=Updating.
    creatingCount number
    Total number of nodes in Phase=Creating.
    deletingCount number
    Total number of nodes with Phase=Deleting.
    failedCount number
    Total number of nodes with Phase=Failed.
    runningCount number
    Total number of nodes with Phase=Running.
    totalCount number
    Total number of nodes.
    updatingCount number
    Total number of nodes in Phase=Updating.
    creating_count int
    Total number of nodes in Phase=Creating.
    deleting_count int
    Total number of nodes with Phase=Deleting.
    failed_count int
    Total number of nodes with Phase=Failed.
    running_count int
    Total number of nodes with Phase=Running.
    total_count int
    Total number of nodes.
    updating_count int
    Total number of nodes in Phase=Updating.
    creatingCount Number
    Total number of nodes in Phase=Creating.
    deletingCount Number
    Total number of nodes with Phase=Deleting.
    failedCount Number
    Total number of nodes with Phase=Failed.
    runningCount Number
    Total number of nodes with Phase=Running.
    totalCount Number
    Total number of nodes.
    updatingCount Number
    Total number of nodes in Phase=Updating.

    ClusterPodsConfig, ClusterPodsConfigArgs

    FlannelConfig Volcengine.ClusterPodsConfigFlannelConfig
    Flannel network configuration.
    PodNetworkMode string
    Container (Pod) network model (CNI). Parameter values: Flannel: Flannel network model, an independent underlay container network model. VpcCniShared: VPC-CNI network model, an underlay container network model implemented with ENI (Elastic Network Interface) on a private network.
    VpcCniConfig Volcengine.ClusterPodsConfigVpcCniConfig
    VPC-CNI network configuration.
    FlannelConfig ClusterPodsConfigFlannelConfig
    Flannel network configuration.
    PodNetworkMode string
    Container (Pod) network model (CNI). Parameter values: Flannel: Flannel network model, an independent underlay container network model. VpcCniShared: VPC-CNI network model, an underlay container network model implemented with ENI (Elastic Network Interface) on a private network.
    VpcCniConfig ClusterPodsConfigVpcCniConfig
    VPC-CNI network configuration.
    flannelConfig ClusterPodsConfigFlannelConfig
    Flannel network configuration.
    podNetworkMode String
    Container (Pod) network model (CNI). Parameter values: Flannel: Flannel network model, an independent underlay container network model. VpcCniShared: VPC-CNI network model, an underlay container network model implemented with ENI (Elastic Network Interface) on a private network.
    vpcCniConfig ClusterPodsConfigVpcCniConfig
    VPC-CNI network configuration.
    flannelConfig ClusterPodsConfigFlannelConfig
    Flannel network configuration.
    podNetworkMode string
    Container (Pod) network model (CNI). Parameter values: Flannel: Flannel network model, an independent underlay container network model. VpcCniShared: VPC-CNI network model, an underlay container network model implemented with ENI (Elastic Network Interface) on a private network.
    vpcCniConfig ClusterPodsConfigVpcCniConfig
    VPC-CNI network configuration.
    flannel_config ClusterPodsConfigFlannelConfig
    Flannel network configuration.
    pod_network_mode str
    Container (Pod) network model (CNI). Parameter values: Flannel: Flannel network model, an independent underlay container network model. VpcCniShared: VPC-CNI network model, an underlay container network model implemented with ENI (Elastic Network Interface) on a private network.
    vpc_cni_config ClusterPodsConfigVpcCniConfig
    VPC-CNI network configuration.
    flannelConfig Property Map
    Flannel network configuration.
    podNetworkMode String
    Container (Pod) network model (CNI). Parameter values: Flannel: Flannel network model, an independent underlay container network model. VpcCniShared: VPC-CNI network model, an underlay container network model implemented with ENI (Elastic Network Interface) on a private network.
    vpcCniConfig Property Map
    VPC-CNI network configuration.

    ClusterPodsConfigFlannelConfig, ClusterPodsConfigFlannelConfigArgs

    MaxPodsPerNode int
    Maximum number of Pod instances per node for the Flannel container network model. Values: 64 (default), 16, 32, 128, 256.
    PodCidrs List<string>
    Pod CIDR for Flannel container network.
    SubnetIds List<string>
    List of Pod subnet IDs for the Flannel container network model.
    MaxPodsPerNode int
    Maximum number of Pod instances per node for the Flannel container network model. Values: 64 (default), 16, 32, 128, 256.
    PodCidrs []string
    Pod CIDR for Flannel container network.
    SubnetIds []string
    List of Pod subnet IDs for the Flannel container network model.
    maxPodsPerNode Integer
    Maximum number of Pod instances per node for the Flannel container network model. Values: 64 (default), 16, 32, 128, 256.
    podCidrs List<String>
    Pod CIDR for Flannel container network.
    subnetIds List<String>
    List of Pod subnet IDs for the Flannel container network model.
    maxPodsPerNode number
    Maximum number of Pod instances per node for the Flannel container network model. Values: 64 (default), 16, 32, 128, 256.
    podCidrs string[]
    Pod CIDR for Flannel container network.
    subnetIds string[]
    List of Pod subnet IDs for the Flannel container network model.
    max_pods_per_node int
    Maximum number of Pod instances per node for the Flannel container network model. Values: 64 (default), 16, 32, 128, 256.
    pod_cidrs Sequence[str]
    Pod CIDR for Flannel container network.
    subnet_ids Sequence[str]
    List of Pod subnet IDs for the Flannel container network model.
    maxPodsPerNode Number
    Maximum number of Pod instances per node for the Flannel container network model. Values: 64 (default), 16, 32, 128, 256.
    podCidrs List<String>
    Pod CIDR for Flannel container network.
    subnetIds List<String>
    List of Pod subnet IDs for the Flannel container network model.

    ClusterPodsConfigVpcCniConfig, ClusterPodsConfigVpcCniConfigArgs

    SubnetIds List<string>
    List of Pod subnet IDs for the VPC-CNI container network model.
    TrunkEniEnabled bool
    Whether to enable Trunk mode for the VPC-CNI container network model
    SubnetIds []string
    List of Pod subnet IDs for the VPC-CNI container network model.
    TrunkEniEnabled bool
    Whether to enable Trunk mode for the VPC-CNI container network model
    subnetIds List<String>
    List of Pod subnet IDs for the VPC-CNI container network model.
    trunkEniEnabled Boolean
    Whether to enable Trunk mode for the VPC-CNI container network model
    subnetIds string[]
    List of Pod subnet IDs for the VPC-CNI container network model.
    trunkEniEnabled boolean
    Whether to enable Trunk mode for the VPC-CNI container network model
    subnet_ids Sequence[str]
    List of Pod subnet IDs for the VPC-CNI container network model.
    trunk_eni_enabled bool
    Whether to enable Trunk mode for the VPC-CNI container network model
    subnetIds List<String>
    List of Pod subnet IDs for the VPC-CNI container network model.
    trunkEniEnabled Boolean
    Whether to enable Trunk mode for the VPC-CNI container network model

    ClusterServicesConfig, ClusterServicesConfigArgs

    ServiceCidrsv4s List<string>
    IPv4 private network address exposed by Kubernetes Service.
    ServiceCidrsv4s []string
    IPv4 private network address exposed by Kubernetes Service.
    serviceCidrsv4s List<String>
    IPv4 private network address exposed by Kubernetes Service.
    serviceCidrsv4s string[]
    IPv4 private network address exposed by Kubernetes Service.
    service_cidrsv4s Sequence[str]
    IPv4 private network address exposed by Kubernetes Service.
    serviceCidrsv4s List<String>
    IPv4 private network address exposed by Kubernetes Service.

    ClusterStatus, ClusterStatusArgs

    Conditions []ClusterStatusCondition
    Phase string
    Cluster status phase.
    conditions List<ClusterStatusCondition>
    phase String
    Cluster status phase.
    conditions ClusterStatusCondition[]
    phase string
    Cluster status phase.
    conditions List<Property Map>
    phase String
    Cluster status phase.

    ClusterStatusCondition, ClusterStatusConditionArgs

    Type string
    Condition type
    Type string
    Condition type
    type String
    Condition type
    type string
    Condition type
    type str
    Condition type
    type String
    Condition type

    ClusterTag, ClusterTagArgs

    Key string
    Tag key.
    Value string
    Tag value.
    Key string
    Tag key.
    Value string
    Tag value.
    key String
    Tag key.
    value String
    Tag value.
    key string
    Tag key.
    value string
    Tag value.
    key str
    Tag key.
    value str
    Tag value.
    key String
    Tag key.
    value String
    Tag value.

    Import

    $ pulumi import volcenginecc:vke/cluster:Cluster example "cluster_id"
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    volcenginecc volcengine/pulumi-volcenginecc
    License
    MPL-2.0
    Notes
    This Pulumi package is based on the volcenginecc Terraform Provider.
    volcenginecc logo
    Viewing docs for volcenginecc v0.0.32
    published on Thursday, Apr 23, 2026 by Volcengine
      Try Pulumi Cloud free. Your team will thank you.