1. Packages
  2. Bytepluscc Provider
  3. API Docs
  4. vke
  5. Cluster
bytepluscc v0.0.11 published on Wednesday, Jan 21, 2026 by Byteplus
bytepluscc logo
bytepluscc v0.0.11 published on Wednesday, Jan 21, 2026 by Byteplus

    容器服务通过深度融合新一代云原生技术,提供以容器为核心的高性能 Kubernetes 容器集群管理服务。在云端一键构建高可用 Kubernetes 集群,并实现容器化应用的可视化全生命周期管理,助力用户快速构建容器化应用。

    Example Usage

    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    resources:
      vKEClusterDemo:
        type: bytepluscc: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,
                kubernetes_version: Optional[str] = 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: bytepluscc: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.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var clusterResource = new Bytepluscc.Vke.Cluster("clusterResource", new()
    {
        Name = "string",
        MonitoringConfig = new Bytepluscc.Vke.Inputs.ClusterMonitoringConfigArgs
        {
            ComponentConfigs = new[]
            {
                new Bytepluscc.Vke.Inputs.ClusterMonitoringConfigComponentConfigArgs
                {
                    Enabled = false,
                    Name = "string",
                },
            },
            WorkspaceId = "string",
        },
        Description = "string",
        KubernetesVersion = "string",
        KubernetesVersionCreate = "string",
        LoggingConfig = new Bytepluscc.Vke.Inputs.ClusterLoggingConfigArgs
        {
            LogProjectId = "string",
            LogSetups = new[]
            {
                new Bytepluscc.Vke.Inputs.ClusterLoggingConfigLogSetupArgs
                {
                    Enabled = false,
                    LogTtl = 0,
                    LogType = "string",
                },
            },
        },
        ClusterConfig = new Bytepluscc.Vke.Inputs.ClusterClusterConfigArgs
        {
            ApiServerEndpoints = new Bytepluscc.Vke.Inputs.ClusterClusterConfigApiServerEndpointsArgs
            {
                PrivateIp = new Bytepluscc.Vke.Inputs.ClusterClusterConfigApiServerEndpointsPrivateIpArgs
                {
                    Ipv4 = "string",
                },
                PublicIp = new Bytepluscc.Vke.Inputs.ClusterClusterConfigApiServerEndpointsPublicIpArgs
                {
                    Ipv4 = "string",
                },
            },
            ApiServerPublicAccessConfig = new Bytepluscc.Vke.Inputs.ClusterClusterConfigApiServerPublicAccessConfigArgs
            {
                PublicAccessNetworkConfig = new Bytepluscc.Vke.Inputs.ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigArgs
                {
                    Bandwidth = 0,
                    BillingType = 0,
                    Isp = "string",
                },
            },
            ApiServerPublicAccessEnabled = false,
            ResourcePublicAccessDefaultEnabled = false,
            SecurityGroupIds = new[]
            {
                "string",
            },
            SubnetIds = new[]
            {
                "string",
            },
            VpcId = "string",
        },
        DeleteProtectionEnabled = false,
        PodsConfig = new Bytepluscc.Vke.Inputs.ClusterPodsConfigArgs
        {
            FlannelConfig = new Bytepluscc.Vke.Inputs.ClusterPodsConfigFlannelConfigArgs
            {
                MaxPodsPerNode = 0,
                PodCidrs = new[]
                {
                    "string",
                },
            },
            PodNetworkMode = "string",
            VpcCniConfig = new Bytepluscc.Vke.Inputs.ClusterPodsConfigVpcCniConfigArgs
            {
                SubnetIds = new[]
                {
                    "string",
                },
                TrunkEniEnabled = false,
            },
        },
        ProjectName = "string",
        ServicesConfig = new Bytepluscc.Vke.Inputs.ClusterServicesConfigArgs
        {
            ServiceCidrsv4s = new[]
            {
                "string",
            },
        },
        SourceRegion = "string",
        Tags = new[]
        {
            new Bytepluscc.Vke.Inputs.ClusterTagArgs
            {
                Key = "string",
                Value = "string",
            },
        },
    });
    
    example, err := vke.NewCluster(ctx, "clusterResource", &vke.ClusterArgs{
    	Name: pulumi.String("string"),
    	MonitoringConfig: &vke.ClusterMonitoringConfigArgs{
    		ComponentConfigs: vke.ClusterMonitoringConfigComponentConfigArray{
    			&vke.ClusterMonitoringConfigComponentConfigArgs{
    				Enabled: pulumi.Bool(false),
    				Name:    pulumi.String("string"),
    			},
    		},
    		WorkspaceId: pulumi.String("string"),
    	},
    	Description:             pulumi.String("string"),
    	KubernetesVersion:       pulumi.String("string"),
    	KubernetesVersionCreate: pulumi.String("string"),
    	LoggingConfig: &vke.ClusterLoggingConfigArgs{
    		LogProjectId: pulumi.String("string"),
    		LogSetups: vke.ClusterLoggingConfigLogSetupArray{
    			&vke.ClusterLoggingConfigLogSetupArgs{
    				Enabled: pulumi.Bool(false),
    				LogTtl:  pulumi.Int(0),
    				LogType: pulumi.String("string"),
    			},
    		},
    	},
    	ClusterConfig: &vke.ClusterClusterConfigArgs{
    		ApiServerEndpoints: &vke.ClusterClusterConfigApiServerEndpointsArgs{
    			PrivateIp: &vke.ClusterClusterConfigApiServerEndpointsPrivateIpArgs{
    				Ipv4: pulumi.String("string"),
    			},
    			PublicIp: &vke.ClusterClusterConfigApiServerEndpointsPublicIpArgs{
    				Ipv4: pulumi.String("string"),
    			},
    		},
    		ApiServerPublicAccessConfig: &vke.ClusterClusterConfigApiServerPublicAccessConfigArgs{
    			PublicAccessNetworkConfig: &vke.ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigArgs{
    				Bandwidth:   pulumi.Int(0),
    				BillingType: pulumi.Int(0),
    				Isp:         pulumi.String("string"),
    			},
    		},
    		ApiServerPublicAccessEnabled:       pulumi.Bool(false),
    		ResourcePublicAccessDefaultEnabled: pulumi.Bool(false),
    		SecurityGroupIds: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		SubnetIds: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		VpcId: pulumi.String("string"),
    	},
    	DeleteProtectionEnabled: pulumi.Bool(false),
    	PodsConfig: &vke.ClusterPodsConfigArgs{
    		FlannelConfig: &vke.ClusterPodsConfigFlannelConfigArgs{
    			MaxPodsPerNode: pulumi.Int(0),
    			PodCidrs: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    		},
    		PodNetworkMode: pulumi.String("string"),
    		VpcCniConfig: &vke.ClusterPodsConfigVpcCniConfigArgs{
    			SubnetIds: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			TrunkEniEnabled: pulumi.Bool(false),
    		},
    	},
    	ProjectName: pulumi.String("string"),
    	ServicesConfig: &vke.ClusterServicesConfigArgs{
    		ServiceCidrsv4s: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    	},
    	SourceRegion: pulumi.String("string"),
    	Tags: vke.ClusterTagArray{
    		&vke.ClusterTagArgs{
    			Key:   pulumi.String("string"),
    			Value: pulumi.String("string"),
    		},
    	},
    })
    
    var clusterResource = new Cluster("clusterResource", ClusterArgs.builder()
        .name("string")
        .monitoringConfig(ClusterMonitoringConfigArgs.builder()
            .componentConfigs(ClusterMonitoringConfigComponentConfigArgs.builder()
                .enabled(false)
                .name("string")
                .build())
            .workspaceId("string")
            .build())
        .description("string")
        .kubernetesVersion("string")
        .kubernetesVersionCreate("string")
        .loggingConfig(ClusterLoggingConfigArgs.builder()
            .logProjectId("string")
            .logSetups(ClusterLoggingConfigLogSetupArgs.builder()
                .enabled(false)
                .logTtl(0)
                .logType("string")
                .build())
            .build())
        .clusterConfig(ClusterClusterConfigArgs.builder()
            .apiServerEndpoints(ClusterClusterConfigApiServerEndpointsArgs.builder()
                .privateIp(ClusterClusterConfigApiServerEndpointsPrivateIpArgs.builder()
                    .ipv4("string")
                    .build())
                .publicIp(ClusterClusterConfigApiServerEndpointsPublicIpArgs.builder()
                    .ipv4("string")
                    .build())
                .build())
            .apiServerPublicAccessConfig(ClusterClusterConfigApiServerPublicAccessConfigArgs.builder()
                .publicAccessNetworkConfig(ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigArgs.builder()
                    .bandwidth(0)
                    .billingType(0)
                    .isp("string")
                    .build())
                .build())
            .apiServerPublicAccessEnabled(false)
            .resourcePublicAccessDefaultEnabled(false)
            .securityGroupIds("string")
            .subnetIds("string")
            .vpcId("string")
            .build())
        .deleteProtectionEnabled(false)
        .podsConfig(ClusterPodsConfigArgs.builder()
            .flannelConfig(ClusterPodsConfigFlannelConfigArgs.builder()
                .maxPodsPerNode(0)
                .podCidrs("string")
                .build())
            .podNetworkMode("string")
            .vpcCniConfig(ClusterPodsConfigVpcCniConfigArgs.builder()
                .subnetIds("string")
                .trunkEniEnabled(false)
                .build())
            .build())
        .projectName("string")
        .servicesConfig(ClusterServicesConfigArgs.builder()
            .serviceCidrsv4s("string")
            .build())
        .sourceRegion("string")
        .tags(ClusterTagArgs.builder()
            .key("string")
            .value("string")
            .build())
        .build());
    
    cluster_resource = bytepluscc.vke.Cluster("clusterResource",
        name="string",
        monitoring_config={
            "component_configs": [{
                "enabled": False,
                "name": "string",
            }],
            "workspace_id": "string",
        },
        description="string",
        kubernetes_version="string",
        kubernetes_version_create="string",
        logging_config={
            "log_project_id": "string",
            "log_setups": [{
                "enabled": False,
                "log_ttl": 0,
                "log_type": "string",
            }],
        },
        cluster_config={
            "api_server_endpoints": {
                "private_ip": {
                    "ipv4": "string",
                },
                "public_ip": {
                    "ipv4": "string",
                },
            },
            "api_server_public_access_config": {
                "public_access_network_config": {
                    "bandwidth": 0,
                    "billing_type": 0,
                    "isp": "string",
                },
            },
            "api_server_public_access_enabled": False,
            "resource_public_access_default_enabled": False,
            "security_group_ids": ["string"],
            "subnet_ids": ["string"],
            "vpc_id": "string",
        },
        delete_protection_enabled=False,
        pods_config={
            "flannel_config": {
                "max_pods_per_node": 0,
                "pod_cidrs": ["string"],
            },
            "pod_network_mode": "string",
            "vpc_cni_config": {
                "subnet_ids": ["string"],
                "trunk_eni_enabled": False,
            },
        },
        project_name="string",
        services_config={
            "service_cidrsv4s": ["string"],
        },
        source_region="string",
        tags=[{
            "key": "string",
            "value": "string",
        }])
    
    const clusterResource = new bytepluscc.vke.Cluster("clusterResource", {
        name: "string",
        monitoringConfig: {
            componentConfigs: [{
                enabled: false,
                name: "string",
            }],
            workspaceId: "string",
        },
        description: "string",
        kubernetesVersion: "string",
        kubernetesVersionCreate: "string",
        loggingConfig: {
            logProjectId: "string",
            logSetups: [{
                enabled: false,
                logTtl: 0,
                logType: "string",
            }],
        },
        clusterConfig: {
            apiServerEndpoints: {
                privateIp: {
                    ipv4: "string",
                },
                publicIp: {
                    ipv4: "string",
                },
            },
            apiServerPublicAccessConfig: {
                publicAccessNetworkConfig: {
                    bandwidth: 0,
                    billingType: 0,
                    isp: "string",
                },
            },
            apiServerPublicAccessEnabled: false,
            resourcePublicAccessDefaultEnabled: false,
            securityGroupIds: ["string"],
            subnetIds: ["string"],
            vpcId: "string",
        },
        deleteProtectionEnabled: false,
        podsConfig: {
            flannelConfig: {
                maxPodsPerNode: 0,
                podCidrs: ["string"],
            },
            podNetworkMode: "string",
            vpcCniConfig: {
                subnetIds: ["string"],
                trunkEniEnabled: false,
            },
        },
        projectName: "string",
        servicesConfig: {
            serviceCidrsv4s: ["string"],
        },
        sourceRegion: "string",
        tags: [{
            key: "string",
            value: "string",
        }],
    });
    
    type: bytepluscc:vke:Cluster
    properties:
        clusterConfig:
            apiServerEndpoints:
                privateIp:
                    ipv4: string
                publicIp:
                    ipv4: string
            apiServerPublicAccessConfig:
                publicAccessNetworkConfig:
                    bandwidth: 0
                    billingType: 0
                    isp: string
            apiServerPublicAccessEnabled: false
            resourcePublicAccessDefaultEnabled: false
            securityGroupIds:
                - string
            subnetIds:
                - string
            vpcId: string
        deleteProtectionEnabled: false
        description: string
        kubernetesVersion: string
        kubernetesVersionCreate: string
        loggingConfig:
            logProjectId: string
            logSetups:
                - enabled: false
                  logTtl: 0
                  logType: string
        monitoringConfig:
            componentConfigs:
                - enabled: false
                  name: string
            workspaceId: string
        name: string
        podsConfig:
            flannelConfig:
                maxPodsPerNode: 0
                podCidrs:
                    - string
            podNetworkMode: string
            vpcCniConfig:
                subnetIds:
                    - string
                trunkEniEnabled: false
        projectName: string
        servicesConfig:
            serviceCidrsv4s:
                - string
        sourceRegion: string
        tags:
            - key: string
              value: string
    

    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
    集群名称。同一个地域下,名称必须唯一。支持大小写英文字母、汉字、数字、短划线(-),长度限制为 2~64 个字符。
    ClusterConfig Byteplus.ClusterClusterConfig
    集群控制面及部分节点的网络配置。
    DeleteProtectionEnabled bool
    集群删除保护,取值:false:(默认值)关闭删除保护。true:开启删除保护,不允许直接删除集群。
    Description string
    集群描述。长度限制为 300 个字符以内。
    KubernetesVersion string
    集群的 Kubernetes 版本,格式为x.xx。创建集群时,系统自动匹配该 Kubernetes 版本对应的最新 VKE 版本。(查询使用)
    KubernetesVersionCreate string
    集群的 Kubernetes 版本,格式为x.xx。创建集群时,系统自动匹配该 Kubernetes 版本对应的最新 VKE 版本。(创建使用)
    LoggingConfig Byteplus.ClusterLoggingConfig
    集群的日志配置信息。
    MonitoringConfig Byteplus.ClusterMonitoringConfig
    监控配置信息。
    PodsConfig Byteplus.ClusterPodsConfig
    Pod 的网络配置。
    ProjectName string
    集群所属项目名称,一个集群只能归属于一个项目。只能包含英文字母、数字、下划线(_)、英文句点(.)和中划线(-)。长度限制在 64 个字符以内。默认值:default。
    ServicesConfig Byteplus.ClusterServicesConfig
    服务的网络配置。
    SourceRegion string
    集群源地域。
    Tags List<Byteplus.ClusterTag>
    Name string
    集群名称。同一个地域下,名称必须唯一。支持大小写英文字母、汉字、数字、短划线(-),长度限制为 2~64 个字符。
    ClusterConfig ClusterClusterConfigArgs
    集群控制面及部分节点的网络配置。
    DeleteProtectionEnabled bool
    集群删除保护,取值:false:(默认值)关闭删除保护。true:开启删除保护,不允许直接删除集群。
    Description string
    集群描述。长度限制为 300 个字符以内。
    KubernetesVersion string
    集群的 Kubernetes 版本,格式为x.xx。创建集群时,系统自动匹配该 Kubernetes 版本对应的最新 VKE 版本。(查询使用)
    KubernetesVersionCreate string
    集群的 Kubernetes 版本,格式为x.xx。创建集群时,系统自动匹配该 Kubernetes 版本对应的最新 VKE 版本。(创建使用)
    LoggingConfig ClusterLoggingConfigArgs
    集群的日志配置信息。
    MonitoringConfig ClusterMonitoringConfigArgs
    监控配置信息。
    PodsConfig ClusterPodsConfigArgs
    Pod 的网络配置。
    ProjectName string
    集群所属项目名称,一个集群只能归属于一个项目。只能包含英文字母、数字、下划线(_)、英文句点(.)和中划线(-)。长度限制在 64 个字符以内。默认值:default。
    ServicesConfig ClusterServicesConfigArgs
    服务的网络配置。
    SourceRegion string
    集群源地域。
    Tags []ClusterTagArgs
    name String
    集群名称。同一个地域下,名称必须唯一。支持大小写英文字母、汉字、数字、短划线(-),长度限制为 2~64 个字符。
    clusterConfig ClusterClusterConfig
    集群控制面及部分节点的网络配置。
    deleteProtectionEnabled Boolean
    集群删除保护,取值:false:(默认值)关闭删除保护。true:开启删除保护,不允许直接删除集群。
    description String
    集群描述。长度限制为 300 个字符以内。
    kubernetesVersion String
    集群的 Kubernetes 版本,格式为x.xx。创建集群时,系统自动匹配该 Kubernetes 版本对应的最新 VKE 版本。(查询使用)
    kubernetesVersionCreate String
    集群的 Kubernetes 版本,格式为x.xx。创建集群时,系统自动匹配该 Kubernetes 版本对应的最新 VKE 版本。(创建使用)
    loggingConfig ClusterLoggingConfig
    集群的日志配置信息。
    monitoringConfig ClusterMonitoringConfig
    监控配置信息。
    podsConfig ClusterPodsConfig
    Pod 的网络配置。
    projectName String
    集群所属项目名称,一个集群只能归属于一个项目。只能包含英文字母、数字、下划线(_)、英文句点(.)和中划线(-)。长度限制在 64 个字符以内。默认值:default。
    servicesConfig ClusterServicesConfig
    服务的网络配置。
    sourceRegion String
    集群源地域。
    tags List<ClusterTag>
    name string
    集群名称。同一个地域下,名称必须唯一。支持大小写英文字母、汉字、数字、短划线(-),长度限制为 2~64 个字符。
    clusterConfig ClusterClusterConfig
    集群控制面及部分节点的网络配置。
    deleteProtectionEnabled boolean
    集群删除保护,取值:false:(默认值)关闭删除保护。true:开启删除保护,不允许直接删除集群。
    description string
    集群描述。长度限制为 300 个字符以内。
    kubernetesVersion string
    集群的 Kubernetes 版本,格式为x.xx。创建集群时,系统自动匹配该 Kubernetes 版本对应的最新 VKE 版本。(查询使用)
    kubernetesVersionCreate string
    集群的 Kubernetes 版本,格式为x.xx。创建集群时,系统自动匹配该 Kubernetes 版本对应的最新 VKE 版本。(创建使用)
    loggingConfig ClusterLoggingConfig
    集群的日志配置信息。
    monitoringConfig ClusterMonitoringConfig
    监控配置信息。
    podsConfig ClusterPodsConfig
    Pod 的网络配置。
    projectName string
    集群所属项目名称,一个集群只能归属于一个项目。只能包含英文字母、数字、下划线(_)、英文句点(.)和中划线(-)。长度限制在 64 个字符以内。默认值:default。
    servicesConfig ClusterServicesConfig
    服务的网络配置。
    sourceRegion string
    集群源地域。
    tags ClusterTag[]
    name str
    集群名称。同一个地域下,名称必须唯一。支持大小写英文字母、汉字、数字、短划线(-),长度限制为 2~64 个字符。
    cluster_config ClusterClusterConfigArgs
    集群控制面及部分节点的网络配置。
    delete_protection_enabled bool
    集群删除保护,取值:false:(默认值)关闭删除保护。true:开启删除保护,不允许直接删除集群。
    description str
    集群描述。长度限制为 300 个字符以内。
    kubernetes_version str
    集群的 Kubernetes 版本,格式为x.xx。创建集群时,系统自动匹配该 Kubernetes 版本对应的最新 VKE 版本。(查询使用)
    kubernetes_version_create str
    集群的 Kubernetes 版本,格式为x.xx。创建集群时,系统自动匹配该 Kubernetes 版本对应的最新 VKE 版本。(创建使用)
    logging_config ClusterLoggingConfigArgs
    集群的日志配置信息。
    monitoring_config ClusterMonitoringConfigArgs
    监控配置信息。
    pods_config ClusterPodsConfigArgs
    Pod 的网络配置。
    project_name str
    集群所属项目名称,一个集群只能归属于一个项目。只能包含英文字母、数字、下划线(_)、英文句点(.)和中划线(-)。长度限制在 64 个字符以内。默认值:default。
    services_config ClusterServicesConfigArgs
    服务的网络配置。
    source_region str
    集群源地域。
    tags Sequence[ClusterTagArgs]
    name String
    集群名称。同一个地域下,名称必须唯一。支持大小写英文字母、汉字、数字、短划线(-),长度限制为 2~64 个字符。
    clusterConfig Property Map
    集群控制面及部分节点的网络配置。
    deleteProtectionEnabled Boolean
    集群删除保护,取值:false:(默认值)关闭删除保护。true:开启删除保护,不允许直接删除集群。
    description String
    集群描述。长度限制为 300 个字符以内。
    kubernetesVersion String
    集群的 Kubernetes 版本,格式为x.xx。创建集群时,系统自动匹配该 Kubernetes 版本对应的最新 VKE 版本。(查询使用)
    kubernetesVersionCreate String
    集群的 Kubernetes 版本,格式为x.xx。创建集群时,系统自动匹配该 Kubernetes 版本对应的最新 VKE 版本。(创建使用)
    loggingConfig Property Map
    集群的日志配置信息。
    monitoringConfig Property Map
    监控配置信息。
    podsConfig Property Map
    Pod 的网络配置。
    projectName String
    集群所属项目名称,一个集群只能归属于一个项目。只能包含英文字母、数字、下划线(_)、英文句点(.)和中划线(-)。长度限制在 64 个字符以内。默认值:default。
    servicesConfig Property Map
    服务的网络配置。
    sourceRegion String
    集群源地域。
    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
    集群 ID。
    CreatedTime string
    集群创建时间。标准 RFC3339 格式的 UTC+0 时间。
    Id string
    The provider-assigned unique ID for this managed resource.
    Message string
    集群状态描述。
    NodeStatistics Byteplus.ClusterNodeStatistics
    集群中各主状态下对应的节点数量统计。
    Status Byteplus.ClusterStatus
    集群状态。
    Type string
    集群类型。
    UpdatedTime string
    集群最近一次更新的时间。标准 RFC3339 格式的 UTC+0 时间。
    ClusterId string
    集群 ID。
    CreatedTime string
    集群创建时间。标准 RFC3339 格式的 UTC+0 时间。
    Id string
    The provider-assigned unique ID for this managed resource.
    Message string
    集群状态描述。
    NodeStatistics ClusterNodeStatistics
    集群中各主状态下对应的节点数量统计。
    Status ClusterStatus
    集群状态。
    Type string
    集群类型。
    UpdatedTime string
    集群最近一次更新的时间。标准 RFC3339 格式的 UTC+0 时间。
    clusterId String
    集群 ID。
    createdTime String
    集群创建时间。标准 RFC3339 格式的 UTC+0 时间。
    id String
    The provider-assigned unique ID for this managed resource.
    message String
    集群状态描述。
    nodeStatistics ClusterNodeStatistics
    集群中各主状态下对应的节点数量统计。
    status ClusterStatus
    集群状态。
    type String
    集群类型。
    updatedTime String
    集群最近一次更新的时间。标准 RFC3339 格式的 UTC+0 时间。
    clusterId string
    集群 ID。
    createdTime string
    集群创建时间。标准 RFC3339 格式的 UTC+0 时间。
    id string
    The provider-assigned unique ID for this managed resource.
    message string
    集群状态描述。
    nodeStatistics ClusterNodeStatistics
    集群中各主状态下对应的节点数量统计。
    status ClusterStatus
    集群状态。
    type string
    集群类型。
    updatedTime string
    集群最近一次更新的时间。标准 RFC3339 格式的 UTC+0 时间。
    cluster_id str
    集群 ID。
    created_time str
    集群创建时间。标准 RFC3339 格式的 UTC+0 时间。
    id str
    The provider-assigned unique ID for this managed resource.
    message str
    集群状态描述。
    node_statistics ClusterNodeStatistics
    集群中各主状态下对应的节点数量统计。
    status ClusterStatus
    集群状态。
    type str
    集群类型。
    updated_time str
    集群最近一次更新的时间。标准 RFC3339 格式的 UTC+0 时间。
    clusterId String
    集群 ID。
    createdTime String
    集群创建时间。标准 RFC3339 格式的 UTC+0 时间。
    id String
    The provider-assigned unique ID for this managed resource.
    message String
    集群状态描述。
    nodeStatistics Property Map
    集群中各主状态下对应的节点数量统计。
    status Property Map
    集群状态。
    type String
    集群类型。
    updatedTime String
    集群最近一次更新的时间。标准 RFC3339 格式的 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,
            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: bytepluscc: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 Byteplus.ClusterClusterConfig
    集群控制面及部分节点的网络配置。
    ClusterId string
    集群 ID。
    CreatedTime string
    集群创建时间。标准 RFC3339 格式的 UTC+0 时间。
    DeleteProtectionEnabled bool
    集群删除保护,取值:false:(默认值)关闭删除保护。true:开启删除保护,不允许直接删除集群。
    Description string
    集群描述。长度限制为 300 个字符以内。
    KubernetesVersion string
    集群的 Kubernetes 版本,格式为x.xx。创建集群时,系统自动匹配该 Kubernetes 版本对应的最新 VKE 版本。(查询使用)
    KubernetesVersionCreate string
    集群的 Kubernetes 版本,格式为x.xx。创建集群时,系统自动匹配该 Kubernetes 版本对应的最新 VKE 版本。(创建使用)
    LoggingConfig Byteplus.ClusterLoggingConfig
    集群的日志配置信息。
    Message string
    集群状态描述。
    MonitoringConfig Byteplus.ClusterMonitoringConfig
    监控配置信息。
    Name string
    集群名称。同一个地域下,名称必须唯一。支持大小写英文字母、汉字、数字、短划线(-),长度限制为 2~64 个字符。
    NodeStatistics Byteplus.ClusterNodeStatistics
    集群中各主状态下对应的节点数量统计。
    PodsConfig Byteplus.ClusterPodsConfig
    Pod 的网络配置。
    ProjectName string
    集群所属项目名称,一个集群只能归属于一个项目。只能包含英文字母、数字、下划线(_)、英文句点(.)和中划线(-)。长度限制在 64 个字符以内。默认值:default。
    ServicesConfig Byteplus.ClusterServicesConfig
    服务的网络配置。
    SourceRegion string
    集群源地域。
    Status Byteplus.ClusterStatus
    集群状态。
    Tags List<Byteplus.ClusterTag>
    Type string
    集群类型。
    UpdatedTime string
    集群最近一次更新的时间。标准 RFC3339 格式的 UTC+0 时间。
    ClusterConfig ClusterClusterConfigArgs
    集群控制面及部分节点的网络配置。
    ClusterId string
    集群 ID。
    CreatedTime string
    集群创建时间。标准 RFC3339 格式的 UTC+0 时间。
    DeleteProtectionEnabled bool
    集群删除保护,取值:false:(默认值)关闭删除保护。true:开启删除保护,不允许直接删除集群。
    Description string
    集群描述。长度限制为 300 个字符以内。
    KubernetesVersion string
    集群的 Kubernetes 版本,格式为x.xx。创建集群时,系统自动匹配该 Kubernetes 版本对应的最新 VKE 版本。(查询使用)
    KubernetesVersionCreate string
    集群的 Kubernetes 版本,格式为x.xx。创建集群时,系统自动匹配该 Kubernetes 版本对应的最新 VKE 版本。(创建使用)
    LoggingConfig ClusterLoggingConfigArgs
    集群的日志配置信息。
    Message string
    集群状态描述。
    MonitoringConfig ClusterMonitoringConfigArgs
    监控配置信息。
    Name string
    集群名称。同一个地域下,名称必须唯一。支持大小写英文字母、汉字、数字、短划线(-),长度限制为 2~64 个字符。
    NodeStatistics ClusterNodeStatisticsArgs
    集群中各主状态下对应的节点数量统计。
    PodsConfig ClusterPodsConfigArgs
    Pod 的网络配置。
    ProjectName string
    集群所属项目名称,一个集群只能归属于一个项目。只能包含英文字母、数字、下划线(_)、英文句点(.)和中划线(-)。长度限制在 64 个字符以内。默认值:default。
    ServicesConfig ClusterServicesConfigArgs
    服务的网络配置。
    SourceRegion string
    集群源地域。
    Status ClusterStatusArgs
    集群状态。
    Tags []ClusterTagArgs
    Type string
    集群类型。
    UpdatedTime string
    集群最近一次更新的时间。标准 RFC3339 格式的 UTC+0 时间。
    clusterConfig ClusterClusterConfig
    集群控制面及部分节点的网络配置。
    clusterId String
    集群 ID。
    createdTime String
    集群创建时间。标准 RFC3339 格式的 UTC+0 时间。
    deleteProtectionEnabled Boolean
    集群删除保护,取值:false:(默认值)关闭删除保护。true:开启删除保护,不允许直接删除集群。
    description String
    集群描述。长度限制为 300 个字符以内。
    kubernetesVersion String
    集群的 Kubernetes 版本,格式为x.xx。创建集群时,系统自动匹配该 Kubernetes 版本对应的最新 VKE 版本。(查询使用)
    kubernetesVersionCreate String
    集群的 Kubernetes 版本,格式为x.xx。创建集群时,系统自动匹配该 Kubernetes 版本对应的最新 VKE 版本。(创建使用)
    loggingConfig ClusterLoggingConfig
    集群的日志配置信息。
    message String
    集群状态描述。
    monitoringConfig ClusterMonitoringConfig
    监控配置信息。
    name String
    集群名称。同一个地域下,名称必须唯一。支持大小写英文字母、汉字、数字、短划线(-),长度限制为 2~64 个字符。
    nodeStatistics ClusterNodeStatistics
    集群中各主状态下对应的节点数量统计。
    podsConfig ClusterPodsConfig
    Pod 的网络配置。
    projectName String
    集群所属项目名称,一个集群只能归属于一个项目。只能包含英文字母、数字、下划线(_)、英文句点(.)和中划线(-)。长度限制在 64 个字符以内。默认值:default。
    servicesConfig ClusterServicesConfig
    服务的网络配置。
    sourceRegion String
    集群源地域。
    status ClusterStatus
    集群状态。
    tags List<ClusterTag>
    type String
    集群类型。
    updatedTime String
    集群最近一次更新的时间。标准 RFC3339 格式的 UTC+0 时间。
    clusterConfig ClusterClusterConfig
    集群控制面及部分节点的网络配置。
    clusterId string
    集群 ID。
    createdTime string
    集群创建时间。标准 RFC3339 格式的 UTC+0 时间。
    deleteProtectionEnabled boolean
    集群删除保护,取值:false:(默认值)关闭删除保护。true:开启删除保护,不允许直接删除集群。
    description string
    集群描述。长度限制为 300 个字符以内。
    kubernetesVersion string
    集群的 Kubernetes 版本,格式为x.xx。创建集群时,系统自动匹配该 Kubernetes 版本对应的最新 VKE 版本。(查询使用)
    kubernetesVersionCreate string
    集群的 Kubernetes 版本,格式为x.xx。创建集群时,系统自动匹配该 Kubernetes 版本对应的最新 VKE 版本。(创建使用)
    loggingConfig ClusterLoggingConfig
    集群的日志配置信息。
    message string
    集群状态描述。
    monitoringConfig ClusterMonitoringConfig
    监控配置信息。
    name string
    集群名称。同一个地域下,名称必须唯一。支持大小写英文字母、汉字、数字、短划线(-),长度限制为 2~64 个字符。
    nodeStatistics ClusterNodeStatistics
    集群中各主状态下对应的节点数量统计。
    podsConfig ClusterPodsConfig
    Pod 的网络配置。
    projectName string
    集群所属项目名称,一个集群只能归属于一个项目。只能包含英文字母、数字、下划线(_)、英文句点(.)和中划线(-)。长度限制在 64 个字符以内。默认值:default。
    servicesConfig ClusterServicesConfig
    服务的网络配置。
    sourceRegion string
    集群源地域。
    status ClusterStatus
    集群状态。
    tags ClusterTag[]
    type string
    集群类型。
    updatedTime string
    集群最近一次更新的时间。标准 RFC3339 格式的 UTC+0 时间。
    cluster_config ClusterClusterConfigArgs
    集群控制面及部分节点的网络配置。
    cluster_id str
    集群 ID。
    created_time str
    集群创建时间。标准 RFC3339 格式的 UTC+0 时间。
    delete_protection_enabled bool
    集群删除保护,取值:false:(默认值)关闭删除保护。true:开启删除保护,不允许直接删除集群。
    description str
    集群描述。长度限制为 300 个字符以内。
    kubernetes_version str
    集群的 Kubernetes 版本,格式为x.xx。创建集群时,系统自动匹配该 Kubernetes 版本对应的最新 VKE 版本。(查询使用)
    kubernetes_version_create str
    集群的 Kubernetes 版本,格式为x.xx。创建集群时,系统自动匹配该 Kubernetes 版本对应的最新 VKE 版本。(创建使用)
    logging_config ClusterLoggingConfigArgs
    集群的日志配置信息。
    message str
    集群状态描述。
    monitoring_config ClusterMonitoringConfigArgs
    监控配置信息。
    name str
    集群名称。同一个地域下,名称必须唯一。支持大小写英文字母、汉字、数字、短划线(-),长度限制为 2~64 个字符。
    node_statistics ClusterNodeStatisticsArgs
    集群中各主状态下对应的节点数量统计。
    pods_config ClusterPodsConfigArgs
    Pod 的网络配置。
    project_name str
    集群所属项目名称,一个集群只能归属于一个项目。只能包含英文字母、数字、下划线(_)、英文句点(.)和中划线(-)。长度限制在 64 个字符以内。默认值:default。
    services_config ClusterServicesConfigArgs
    服务的网络配置。
    source_region str
    集群源地域。
    status ClusterStatusArgs
    集群状态。
    tags Sequence[ClusterTagArgs]
    type str
    集群类型。
    updated_time str
    集群最近一次更新的时间。标准 RFC3339 格式的 UTC+0 时间。
    clusterConfig Property Map
    集群控制面及部分节点的网络配置。
    clusterId String
    集群 ID。
    createdTime String
    集群创建时间。标准 RFC3339 格式的 UTC+0 时间。
    deleteProtectionEnabled Boolean
    集群删除保护,取值:false:(默认值)关闭删除保护。true:开启删除保护,不允许直接删除集群。
    description String
    集群描述。长度限制为 300 个字符以内。
    kubernetesVersion String
    集群的 Kubernetes 版本,格式为x.xx。创建集群时,系统自动匹配该 Kubernetes 版本对应的最新 VKE 版本。(查询使用)
    kubernetesVersionCreate String
    集群的 Kubernetes 版本,格式为x.xx。创建集群时,系统自动匹配该 Kubernetes 版本对应的最新 VKE 版本。(创建使用)
    loggingConfig Property Map
    集群的日志配置信息。
    message String
    集群状态描述。
    monitoringConfig Property Map
    监控配置信息。
    name String
    集群名称。同一个地域下,名称必须唯一。支持大小写英文字母、汉字、数字、短划线(-),长度限制为 2~64 个字符。
    nodeStatistics Property Map
    集群中各主状态下对应的节点数量统计。
    podsConfig Property Map
    Pod 的网络配置。
    projectName String
    集群所属项目名称,一个集群只能归属于一个项目。只能包含英文字母、数字、下划线(_)、英文句点(.)和中划线(-)。长度限制在 64 个字符以内。默认值:default。
    servicesConfig Property Map
    服务的网络配置。
    sourceRegion String
    集群源地域。
    status Property Map
    集群状态。
    tags List<Property Map>
    type String
    集群类型。
    updatedTime String
    集群最近一次更新的时间。标准 RFC3339 格式的 UTC+0 时间。

    Supporting Types

    ClusterClusterConfig, ClusterClusterConfigArgs

    ApiServerEndpoints Byteplus.ClusterClusterConfigApiServerEndpoints
    集群 API Server 访问的 IPv4 地址信息。
    ApiServerPublicAccessConfig Byteplus.ClusterClusterConfigApiServerPublicAccessConfig
    集群 API Server 公网访问配置信息。ApiServerPublicAccessEnable=true时才返回的参数。
    ApiServerPublicAccessEnabled bool
    节点公网访问配置,参数值说明:false:未开启。true:已开启。
    ResourcePublicAccessDefaultEnabled bool
    节点公网访问配置,参数值说明:false:未开启。true:已开启。
    SecurityGroupIds List<string>
    集群控制面及节点使用的的安全组。
    SubnetIds List<string>
    集群控制面在私有网络内通信的子网 ID。
    VpcId string
    集群控制面及部分节点的网络所在的私有网络(VPC)ID。
    ApiServerEndpoints ClusterClusterConfigApiServerEndpoints
    集群 API Server 访问的 IPv4 地址信息。
    ApiServerPublicAccessConfig ClusterClusterConfigApiServerPublicAccessConfig
    集群 API Server 公网访问配置信息。ApiServerPublicAccessEnable=true时才返回的参数。
    ApiServerPublicAccessEnabled bool
    节点公网访问配置,参数值说明:false:未开启。true:已开启。
    ResourcePublicAccessDefaultEnabled bool
    节点公网访问配置,参数值说明:false:未开启。true:已开启。
    SecurityGroupIds []string
    集群控制面及节点使用的的安全组。
    SubnetIds []string
    集群控制面在私有网络内通信的子网 ID。
    VpcId string
    集群控制面及部分节点的网络所在的私有网络(VPC)ID。
    apiServerEndpoints ClusterClusterConfigApiServerEndpoints
    集群 API Server 访问的 IPv4 地址信息。
    apiServerPublicAccessConfig ClusterClusterConfigApiServerPublicAccessConfig
    集群 API Server 公网访问配置信息。ApiServerPublicAccessEnable=true时才返回的参数。
    apiServerPublicAccessEnabled Boolean
    节点公网访问配置,参数值说明:false:未开启。true:已开启。
    resourcePublicAccessDefaultEnabled Boolean
    节点公网访问配置,参数值说明:false:未开启。true:已开启。
    securityGroupIds List<String>
    集群控制面及节点使用的的安全组。
    subnetIds List<String>
    集群控制面在私有网络内通信的子网 ID。
    vpcId String
    集群控制面及部分节点的网络所在的私有网络(VPC)ID。
    apiServerEndpoints ClusterClusterConfigApiServerEndpoints
    集群 API Server 访问的 IPv4 地址信息。
    apiServerPublicAccessConfig ClusterClusterConfigApiServerPublicAccessConfig
    集群 API Server 公网访问配置信息。ApiServerPublicAccessEnable=true时才返回的参数。
    apiServerPublicAccessEnabled boolean
    节点公网访问配置,参数值说明:false:未开启。true:已开启。
    resourcePublicAccessDefaultEnabled boolean
    节点公网访问配置,参数值说明:false:未开启。true:已开启。
    securityGroupIds string[]
    集群控制面及节点使用的的安全组。
    subnetIds string[]
    集群控制面在私有网络内通信的子网 ID。
    vpcId string
    集群控制面及部分节点的网络所在的私有网络(VPC)ID。
    api_server_endpoints ClusterClusterConfigApiServerEndpoints
    集群 API Server 访问的 IPv4 地址信息。
    api_server_public_access_config ClusterClusterConfigApiServerPublicAccessConfig
    集群 API Server 公网访问配置信息。ApiServerPublicAccessEnable=true时才返回的参数。
    api_server_public_access_enabled bool
    节点公网访问配置,参数值说明:false:未开启。true:已开启。
    resource_public_access_default_enabled bool
    节点公网访问配置,参数值说明:false:未开启。true:已开启。
    security_group_ids Sequence[str]
    集群控制面及节点使用的的安全组。
    subnet_ids Sequence[str]
    集群控制面在私有网络内通信的子网 ID。
    vpc_id str
    集群控制面及部分节点的网络所在的私有网络(VPC)ID。
    apiServerEndpoints Property Map
    集群 API Server 访问的 IPv4 地址信息。
    apiServerPublicAccessConfig Property Map
    集群 API Server 公网访问配置信息。ApiServerPublicAccessEnable=true时才返回的参数。
    apiServerPublicAccessEnabled Boolean
    节点公网访问配置,参数值说明:false:未开启。true:已开启。
    resourcePublicAccessDefaultEnabled Boolean
    节点公网访问配置,参数值说明:false:未开启。true:已开启。
    securityGroupIds List<String>
    集群控制面及节点使用的的安全组。
    subnetIds List<String>
    集群控制面在私有网络内通信的子网 ID。
    vpcId String
    集群控制面及部分节点的网络所在的私有网络(VPC)ID。

    ClusterClusterConfigApiServerEndpoints, ClusterClusterConfigApiServerEndpointsArgs

    PrivateIp Byteplus.ClusterClusterConfigApiServerEndpointsPrivateIp
    集群 API Server 私网的 IPv4 地址。
    PublicIp Byteplus.ClusterClusterConfigApiServerEndpointsPublicIp
    集群 API Server 公网的 IPv4 地址。
    PrivateIp ClusterClusterConfigApiServerEndpointsPrivateIp
    集群 API Server 私网的 IPv4 地址。
    PublicIp ClusterClusterConfigApiServerEndpointsPublicIp
    集群 API Server 公网的 IPv4 地址。
    privateIp ClusterClusterConfigApiServerEndpointsPrivateIp
    集群 API Server 私网的 IPv4 地址。
    publicIp ClusterClusterConfigApiServerEndpointsPublicIp
    集群 API Server 公网的 IPv4 地址。
    privateIp ClusterClusterConfigApiServerEndpointsPrivateIp
    集群 API Server 私网的 IPv4 地址。
    publicIp ClusterClusterConfigApiServerEndpointsPublicIp
    集群 API Server 公网的 IPv4 地址。
    private_ip ClusterClusterConfigApiServerEndpointsPrivateIp
    集群 API Server 私网的 IPv4 地址。
    public_ip ClusterClusterConfigApiServerEndpointsPublicIp
    集群 API Server 公网的 IPv4 地址。
    privateIp Property Map
    集群 API Server 私网的 IPv4 地址。
    publicIp Property Map
    集群 API Server 公网的 IPv4 地址。

    ClusterClusterConfigApiServerEndpointsPrivateIp, ClusterClusterConfigApiServerEndpointsPrivateIpArgs

    Ipv4 string
    私网 IP 的 IPv4 地址。
    Ipv4 string
    私网 IP 的 IPv4 地址。
    ipv4 String
    私网 IP 的 IPv4 地址。
    ipv4 string
    私网 IP 的 IPv4 地址。
    ipv4 str
    私网 IP 的 IPv4 地址。
    ipv4 String
    私网 IP 的 IPv4 地址。

    ClusterClusterConfigApiServerEndpointsPublicIp, ClusterClusterConfigApiServerEndpointsPublicIpArgs

    Ipv4 string
    公网 IP 的 IPv4 地址。
    Ipv4 string
    公网 IP 的 IPv4 地址。
    ipv4 String
    公网 IP 的 IPv4 地址。
    ipv4 string
    公网 IP 的 IPv4 地址。
    ipv4 str
    公网 IP 的 IPv4 地址。
    ipv4 String
    公网 IP 的 IPv4 地址。

    ClusterClusterConfigApiServerPublicAccessConfig, ClusterClusterConfigApiServerPublicAccessConfigArgs

    PublicAccessNetworkConfig Byteplus.ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfig
    公网访问网络配置。ApiServerPublicAccessEnable=true时才返回的参数。
    PublicAccessNetworkConfig ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfig
    公网访问网络配置。ApiServerPublicAccessEnable=true时才返回的参数。
    publicAccessNetworkConfig ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfig
    公网访问网络配置。ApiServerPublicAccessEnable=true时才返回的参数。
    publicAccessNetworkConfig ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfig
    公网访问网络配置。ApiServerPublicAccessEnable=true时才返回的参数。
    public_access_network_config ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfig
    公网访问网络配置。ApiServerPublicAccessEnable=true时才返回的参数。
    publicAccessNetworkConfig Property Map
    公网访问网络配置。ApiServerPublicAccessEnable=true时才返回的参数。

    ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfig, ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigArgs

    Bandwidth int
    公网 IP 的带宽峰值,单位:Mbps。
    BillingType int
    公网 IP 的计费类型:2:按量计费-按带宽上限。3:按量计费-按实际流量。
    Isp string
    公网 IP 的线路类型,参数值说明: BGP:BGP(多线)。
    Bandwidth int
    公网 IP 的带宽峰值,单位:Mbps。
    BillingType int
    公网 IP 的计费类型:2:按量计费-按带宽上限。3:按量计费-按实际流量。
    Isp string
    公网 IP 的线路类型,参数值说明: BGP:BGP(多线)。
    bandwidth Integer
    公网 IP 的带宽峰值,单位:Mbps。
    billingType Integer
    公网 IP 的计费类型:2:按量计费-按带宽上限。3:按量计费-按实际流量。
    isp String
    公网 IP 的线路类型,参数值说明: BGP:BGP(多线)。
    bandwidth number
    公网 IP 的带宽峰值,单位:Mbps。
    billingType number
    公网 IP 的计费类型:2:按量计费-按带宽上限。3:按量计费-按实际流量。
    isp string
    公网 IP 的线路类型,参数值说明: BGP:BGP(多线)。
    bandwidth int
    公网 IP 的带宽峰值,单位:Mbps。
    billing_type int
    公网 IP 的计费类型:2:按量计费-按带宽上限。3:按量计费-按实际流量。
    isp str
    公网 IP 的线路类型,参数值说明: BGP:BGP(多线)。
    bandwidth Number
    公网 IP 的带宽峰值,单位:Mbps。
    billingType Number
    公网 IP 的计费类型:2:按量计费-按带宽上限。3:按量计费-按实际流量。
    isp String
    公网 IP 的线路类型,参数值说明: BGP:BGP(多线)。

    ClusterLoggingConfig, ClusterLoggingConfigArgs

    LogProjectId string
    集群的日志项目(Log Project)ID。 如果为空,表示集群的日志项目未被创建。
    LogSetups List<Byteplus.ClusterLoggingConfigLogSetup>
    LogProjectId string
    集群的日志项目(Log Project)ID。 如果为空,表示集群的日志项目未被创建。
    LogSetups []ClusterLoggingConfigLogSetup
    logProjectId String
    集群的日志项目(Log Project)ID。 如果为空,表示集群的日志项目未被创建。
    logSetups List<ClusterLoggingConfigLogSetup>
    logProjectId string
    集群的日志项目(Log Project)ID。 如果为空,表示集群的日志项目未被创建。
    logSetups ClusterLoggingConfigLogSetup[]
    log_project_id str
    集群的日志项目(Log Project)ID。 如果为空,表示集群的日志项目未被创建。
    log_setups Sequence[ClusterLoggingConfigLogSetup]
    logProjectId String
    集群的日志项目(Log Project)ID。 如果为空,表示集群的日志项目未被创建。
    logSetups List<Property Map>

    ClusterLoggingConfigLogSetup, ClusterLoggingConfigLogSetupArgs

    Enabled bool
    是否开启该日志选项,参数值说明:true:已开启。false:未开启。
    LogTtl int
    日志在日志服务中的保存时间,单位为天。 3650 天表示永久存储。
    LogType string
    当前开启的日志类型,参数值说明:Audit:集群审计日志。KubeApiServer:kube-apiserver 组件日志。KubeScheduler:kube-scheduler 组件日志。KubeControllerManager:kube-controller-manager 组件日志。
    Enabled bool
    是否开启该日志选项,参数值说明:true:已开启。false:未开启。
    LogTtl int
    日志在日志服务中的保存时间,单位为天。 3650 天表示永久存储。
    LogType string
    当前开启的日志类型,参数值说明:Audit:集群审计日志。KubeApiServer:kube-apiserver 组件日志。KubeScheduler:kube-scheduler 组件日志。KubeControllerManager:kube-controller-manager 组件日志。
    enabled Boolean
    是否开启该日志选项,参数值说明:true:已开启。false:未开启。
    logTtl Integer
    日志在日志服务中的保存时间,单位为天。 3650 天表示永久存储。
    logType String
    当前开启的日志类型,参数值说明:Audit:集群审计日志。KubeApiServer:kube-apiserver 组件日志。KubeScheduler:kube-scheduler 组件日志。KubeControllerManager:kube-controller-manager 组件日志。
    enabled boolean
    是否开启该日志选项,参数值说明:true:已开启。false:未开启。
    logTtl number
    日志在日志服务中的保存时间,单位为天。 3650 天表示永久存储。
    logType string
    当前开启的日志类型,参数值说明:Audit:集群审计日志。KubeApiServer:kube-apiserver 组件日志。KubeScheduler:kube-scheduler 组件日志。KubeControllerManager:kube-controller-manager 组件日志。
    enabled bool
    是否开启该日志选项,参数值说明:true:已开启。false:未开启。
    log_ttl int
    日志在日志服务中的保存时间,单位为天。 3650 天表示永久存储。
    log_type str
    当前开启的日志类型,参数值说明:Audit:集群审计日志。KubeApiServer:kube-apiserver 组件日志。KubeScheduler:kube-scheduler 组件日志。KubeControllerManager:kube-controller-manager 组件日志。
    enabled Boolean
    是否开启该日志选项,参数值说明:true:已开启。false:未开启。
    logTtl Number
    日志在日志服务中的保存时间,单位为天。 3650 天表示永久存储。
    logType String
    当前开启的日志类型,参数值说明:Audit:集群审计日志。KubeApiServer:kube-apiserver 组件日志。KubeScheduler:kube-scheduler 组件日志。KubeControllerManager:kube-controller-manager 组件日志。

    ClusterMonitoringConfig, ClusterMonitoringConfigArgs

    componentConfigs List<Property Map>
    workspaceId String
    监控数据所属的工作区 ID。

    ClusterMonitoringConfigComponentConfig, ClusterMonitoringConfigComponentConfigArgs

    Enabled bool
    是否启用该监控组件,true 表示启用,false 表示禁用。
    Name string
    监控组件的名称,例如 'prometheus'、'grafana' 等。
    Enabled bool
    是否启用该监控组件,true 表示启用,false 表示禁用。
    Name string
    监控组件的名称,例如 'prometheus'、'grafana' 等。
    enabled Boolean
    是否启用该监控组件,true 表示启用,false 表示禁用。
    name String
    监控组件的名称,例如 'prometheus'、'grafana' 等。
    enabled boolean
    是否启用该监控组件,true 表示启用,false 表示禁用。
    name string
    监控组件的名称,例如 'prometheus'、'grafana' 等。
    enabled bool
    是否启用该监控组件,true 表示启用,false 表示禁用。
    name str
    监控组件的名称,例如 'prometheus'、'grafana' 等。
    enabled Boolean
    是否启用该监控组件,true 表示启用,false 表示禁用。
    name String
    监控组件的名称,例如 'prometheus'、'grafana' 等。

    ClusterNodeStatistics, ClusterNodeStatisticsArgs

    CreatingCount int
    Phase=Creating的节点总数量。
    DeletingCount int
    Phase=Deleting的节点总数量。
    FailedCount int
    Phase=Failed的节点总数量。
    RunningCount int
    Phase=Running的节点总数量。
    TotalCount int
    节点总数量。
    UpdatingCount int
    Phase=Updating的节点总数量。
    CreatingCount int
    Phase=Creating的节点总数量。
    DeletingCount int
    Phase=Deleting的节点总数量。
    FailedCount int
    Phase=Failed的节点总数量。
    RunningCount int
    Phase=Running的节点总数量。
    TotalCount int
    节点总数量。
    UpdatingCount int
    Phase=Updating的节点总数量。
    creatingCount Integer
    Phase=Creating的节点总数量。
    deletingCount Integer
    Phase=Deleting的节点总数量。
    failedCount Integer
    Phase=Failed的节点总数量。
    runningCount Integer
    Phase=Running的节点总数量。
    totalCount Integer
    节点总数量。
    updatingCount Integer
    Phase=Updating的节点总数量。
    creatingCount number
    Phase=Creating的节点总数量。
    deletingCount number
    Phase=Deleting的节点总数量。
    failedCount number
    Phase=Failed的节点总数量。
    runningCount number
    Phase=Running的节点总数量。
    totalCount number
    节点总数量。
    updatingCount number
    Phase=Updating的节点总数量。
    creating_count int
    Phase=Creating的节点总数量。
    deleting_count int
    Phase=Deleting的节点总数量。
    failed_count int
    Phase=Failed的节点总数量。
    running_count int
    Phase=Running的节点总数量。
    total_count int
    节点总数量。
    updating_count int
    Phase=Updating的节点总数量。
    creatingCount Number
    Phase=Creating的节点总数量。
    deletingCount Number
    Phase=Deleting的节点总数量。
    failedCount Number
    Phase=Failed的节点总数量。
    runningCount Number
    Phase=Running的节点总数量。
    totalCount Number
    节点总数量。
    updatingCount Number
    Phase=Updating的节点总数量。

    ClusterPodsConfig, ClusterPodsConfigArgs

    FlannelConfig Byteplus.ClusterPodsConfigFlannelConfig
    Flannel 网络配置。
    PodNetworkMode string
    容器(Pod)网络模型(CNI),参数值说明:Flannel:Flannel 网络模型,独立的 Underlay 容器网络模型。VpcCniShared:VPC-CNI 网络模型,基于私有网络的弹性网卡 ENI 实现的 Underlay 容器网络模型。
    VpcCniConfig Byteplus.ClusterPodsConfigVpcCniConfig
    VPC-CNI 网络配置。
    FlannelConfig ClusterPodsConfigFlannelConfig
    Flannel 网络配置。
    PodNetworkMode string
    容器(Pod)网络模型(CNI),参数值说明:Flannel:Flannel 网络模型,独立的 Underlay 容器网络模型。VpcCniShared:VPC-CNI 网络模型,基于私有网络的弹性网卡 ENI 实现的 Underlay 容器网络模型。
    VpcCniConfig ClusterPodsConfigVpcCniConfig
    VPC-CNI 网络配置。
    flannelConfig ClusterPodsConfigFlannelConfig
    Flannel 网络配置。
    podNetworkMode String
    容器(Pod)网络模型(CNI),参数值说明:Flannel:Flannel 网络模型,独立的 Underlay 容器网络模型。VpcCniShared:VPC-CNI 网络模型,基于私有网络的弹性网卡 ENI 实现的 Underlay 容器网络模型。
    vpcCniConfig ClusterPodsConfigVpcCniConfig
    VPC-CNI 网络配置。
    flannelConfig ClusterPodsConfigFlannelConfig
    Flannel 网络配置。
    podNetworkMode string
    容器(Pod)网络模型(CNI),参数值说明:Flannel:Flannel 网络模型,独立的 Underlay 容器网络模型。VpcCniShared:VPC-CNI 网络模型,基于私有网络的弹性网卡 ENI 实现的 Underlay 容器网络模型。
    vpcCniConfig ClusterPodsConfigVpcCniConfig
    VPC-CNI 网络配置。
    flannel_config ClusterPodsConfigFlannelConfig
    Flannel 网络配置。
    pod_network_mode str
    容器(Pod)网络模型(CNI),参数值说明:Flannel:Flannel 网络模型,独立的 Underlay 容器网络模型。VpcCniShared:VPC-CNI 网络模型,基于私有网络的弹性网卡 ENI 实现的 Underlay 容器网络模型。
    vpc_cni_config ClusterPodsConfigVpcCniConfig
    VPC-CNI 网络配置。
    flannelConfig Property Map
    Flannel 网络配置。
    podNetworkMode String
    容器(Pod)网络模型(CNI),参数值说明:Flannel:Flannel 网络模型,独立的 Underlay 容器网络模型。VpcCniShared:VPC-CNI 网络模型,基于私有网络的弹性网卡 ENI 实现的 Underlay 容器网络模型。
    vpcCniConfig Property Map
    VPC-CNI 网络配置。

    ClusterPodsConfigFlannelConfig, ClusterPodsConfigFlannelConfigArgs

    MaxPodsPerNode int
    Flannel 模型容器网络的单节点 Pod 实例数量上限,取值:64(默认值)、16、32、128、256。
    PodCidrs List<string>
    Flannel 容器网络的 Pod CIDR。
    MaxPodsPerNode int
    Flannel 模型容器网络的单节点 Pod 实例数量上限,取值:64(默认值)、16、32、128、256。
    PodCidrs []string
    Flannel 容器网络的 Pod CIDR。
    maxPodsPerNode Integer
    Flannel 模型容器网络的单节点 Pod 实例数量上限,取值:64(默认值)、16、32、128、256。
    podCidrs List<String>
    Flannel 容器网络的 Pod CIDR。
    maxPodsPerNode number
    Flannel 模型容器网络的单节点 Pod 实例数量上限,取值:64(默认值)、16、32、128、256。
    podCidrs string[]
    Flannel 容器网络的 Pod CIDR。
    max_pods_per_node int
    Flannel 模型容器网络的单节点 Pod 实例数量上限,取值:64(默认值)、16、32、128、256。
    pod_cidrs Sequence[str]
    Flannel 容器网络的 Pod CIDR。
    maxPodsPerNode Number
    Flannel 模型容器网络的单节点 Pod 实例数量上限,取值:64(默认值)、16、32、128、256。
    podCidrs List<String>
    Flannel 容器网络的 Pod CIDR。

    ClusterPodsConfigVpcCniConfig, ClusterPodsConfigVpcCniConfigArgs

    SubnetIds List<string>
    VPC-CNI 容器网络模型对应的 Pod 子网 ID 列表。
    TrunkEniEnabled bool
    是否开启 VPC-CNI 容器网络模型的 Trunk 模式。
    SubnetIds []string
    VPC-CNI 容器网络模型对应的 Pod 子网 ID 列表。
    TrunkEniEnabled bool
    是否开启 VPC-CNI 容器网络模型的 Trunk 模式。
    subnetIds List<String>
    VPC-CNI 容器网络模型对应的 Pod 子网 ID 列表。
    trunkEniEnabled Boolean
    是否开启 VPC-CNI 容器网络模型的 Trunk 模式。
    subnetIds string[]
    VPC-CNI 容器网络模型对应的 Pod 子网 ID 列表。
    trunkEniEnabled boolean
    是否开启 VPC-CNI 容器网络模型的 Trunk 模式。
    subnet_ids Sequence[str]
    VPC-CNI 容器网络模型对应的 Pod 子网 ID 列表。
    trunk_eni_enabled bool
    是否开启 VPC-CNI 容器网络模型的 Trunk 模式。
    subnetIds List<String>
    VPC-CNI 容器网络模型对应的 Pod 子网 ID 列表。
    trunkEniEnabled Boolean
    是否开启 VPC-CNI 容器网络模型的 Trunk 模式。

    ClusterServicesConfig, ClusterServicesConfigArgs

    ServiceCidrsv4s List<string>
    Kubernetes 服务(Service)暴露的 IPv4 私有网络地址。
    ServiceCidrsv4s []string
    Kubernetes 服务(Service)暴露的 IPv4 私有网络地址。
    serviceCidrsv4s List<String>
    Kubernetes 服务(Service)暴露的 IPv4 私有网络地址。
    serviceCidrsv4s string[]
    Kubernetes 服务(Service)暴露的 IPv4 私有网络地址。
    service_cidrsv4s Sequence[str]
    Kubernetes 服务(Service)暴露的 IPv4 私有网络地址。
    serviceCidrsv4s List<String>
    Kubernetes 服务(Service)暴露的 IPv4 私有网络地址。

    ClusterStatus, ClusterStatusArgs

    Conditions []ClusterStatusCondition
    Phase string
    集群状态阶段
    conditions ClusterStatusCondition[]
    phase string
    集群状态阶段
    conditions List<Property Map>
    phase String
    集群状态阶段

    ClusterStatusCondition, ClusterStatusConditionArgs

    Type string
    条件类型
    Type string
    条件类型
    type String
    条件类型
    type string
    条件类型
    type str
    条件类型
    type String
    条件类型

    ClusterTag, ClusterTagArgs

    Key string
    标签键。
    Value string
    标签值。
    Key string
    标签键。
    Value string
    标签值。
    key String
    标签键。
    value String
    标签值。
    key string
    标签键。
    value string
    标签值。
    key str
    标签键。
    value str
    标签值。
    key String
    标签键。
    value String
    标签值。

    Import

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

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

    Package Details

    Repository
    bytepluscc byteplus-sdk/pulumi-bytepluscc
    License
    MPL-2.0
    Notes
    This Pulumi package is based on the bytepluscc Terraform Provider.
    bytepluscc logo
    bytepluscc v0.0.11 published on Wednesday, Jan 21, 2026 by Byteplus
      Meet Neo: Your AI Platform Teammate