容器服务通过深度融合新一代云原生技术,提供以容器为核心的高性能 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 个字符。
- Cluster
Config Byteplus.Cluster Cluster Config - 集群控制面及部分节点的网络配置。
- Delete
Protection boolEnabled - 集群删除保护,取值:false:(默认值)关闭删除保护。true:开启删除保护,不允许直接删除集群。
- Description string
- 集群描述。长度限制为 300 个字符以内。
- Kubernetes
Version string - 集群的 Kubernetes 版本,格式为x.xx。创建集群时,系统自动匹配该 Kubernetes 版本对应的最新 VKE 版本。(查询使用)
- Kubernetes
Version stringCreate - 集群的 Kubernetes 版本,格式为x.xx。创建集群时,系统自动匹配该 Kubernetes 版本对应的最新 VKE 版本。(创建使用)
- Logging
Config Byteplus.Cluster Logging Config - 集群的日志配置信息。
- Monitoring
Config Byteplus.Cluster Monitoring Config - 监控配置信息。
- Pods
Config Byteplus.Cluster Pods Config - Pod 的网络配置。
- Project
Name string - 集群所属项目名称,一个集群只能归属于一个项目。只能包含英文字母、数字、下划线(_)、英文句点(.)和中划线(-)。长度限制在 64 个字符以内。默认值:default。
- Services
Config Byteplus.Cluster Services Config - 服务的网络配置。
- Source
Region string - 集群源地域。
-
List<Byteplus.
Cluster Tag>
- Name string
- 集群名称。同一个地域下,名称必须唯一。支持大小写英文字母、汉字、数字、短划线(-),长度限制为 2~64 个字符。
- Cluster
Config ClusterCluster Config Args - 集群控制面及部分节点的网络配置。
- Delete
Protection boolEnabled - 集群删除保护,取值:false:(默认值)关闭删除保护。true:开启删除保护,不允许直接删除集群。
- Description string
- 集群描述。长度限制为 300 个字符以内。
- Kubernetes
Version string - 集群的 Kubernetes 版本,格式为x.xx。创建集群时,系统自动匹配该 Kubernetes 版本对应的最新 VKE 版本。(查询使用)
- Kubernetes
Version stringCreate - 集群的 Kubernetes 版本,格式为x.xx。创建集群时,系统自动匹配该 Kubernetes 版本对应的最新 VKE 版本。(创建使用)
- Logging
Config ClusterLogging Config Args - 集群的日志配置信息。
- Monitoring
Config ClusterMonitoring Config Args - 监控配置信息。
- Pods
Config ClusterPods Config Args - Pod 的网络配置。
- Project
Name string - 集群所属项目名称,一个集群只能归属于一个项目。只能包含英文字母、数字、下划线(_)、英文句点(.)和中划线(-)。长度限制在 64 个字符以内。默认值:default。
- Services
Config ClusterServices Config Args - 服务的网络配置。
- Source
Region string - 集群源地域。
-
[]Cluster
Tag Args
- name String
- 集群名称。同一个地域下,名称必须唯一。支持大小写英文字母、汉字、数字、短划线(-),长度限制为 2~64 个字符。
- cluster
Config ClusterCluster Config - 集群控制面及部分节点的网络配置。
- delete
Protection BooleanEnabled - 集群删除保护,取值:false:(默认值)关闭删除保护。true:开启删除保护,不允许直接删除集群。
- description String
- 集群描述。长度限制为 300 个字符以内。
- kubernetes
Version String - 集群的 Kubernetes 版本,格式为x.xx。创建集群时,系统自动匹配该 Kubernetes 版本对应的最新 VKE 版本。(查询使用)
- kubernetes
Version StringCreate - 集群的 Kubernetes 版本,格式为x.xx。创建集群时,系统自动匹配该 Kubernetes 版本对应的最新 VKE 版本。(创建使用)
- logging
Config ClusterLogging Config - 集群的日志配置信息。
- monitoring
Config ClusterMonitoring Config - 监控配置信息。
- pods
Config ClusterPods Config - Pod 的网络配置。
- project
Name String - 集群所属项目名称,一个集群只能归属于一个项目。只能包含英文字母、数字、下划线(_)、英文句点(.)和中划线(-)。长度限制在 64 个字符以内。默认值:default。
- services
Config ClusterServices Config - 服务的网络配置。
- source
Region String - 集群源地域。
-
List<Cluster
Tag>
- name string
- 集群名称。同一个地域下,名称必须唯一。支持大小写英文字母、汉字、数字、短划线(-),长度限制为 2~64 个字符。
- cluster
Config ClusterCluster Config - 集群控制面及部分节点的网络配置。
- delete
Protection booleanEnabled - 集群删除保护,取值:false:(默认值)关闭删除保护。true:开启删除保护,不允许直接删除集群。
- description string
- 集群描述。长度限制为 300 个字符以内。
- kubernetes
Version string - 集群的 Kubernetes 版本,格式为x.xx。创建集群时,系统自动匹配该 Kubernetes 版本对应的最新 VKE 版本。(查询使用)
- kubernetes
Version stringCreate - 集群的 Kubernetes 版本,格式为x.xx。创建集群时,系统自动匹配该 Kubernetes 版本对应的最新 VKE 版本。(创建使用)
- logging
Config ClusterLogging Config - 集群的日志配置信息。
- monitoring
Config ClusterMonitoring Config - 监控配置信息。
- pods
Config ClusterPods Config - Pod 的网络配置。
- project
Name string - 集群所属项目名称,一个集群只能归属于一个项目。只能包含英文字母、数字、下划线(_)、英文句点(.)和中划线(-)。长度限制在 64 个字符以内。默认值:default。
- services
Config ClusterServices Config - 服务的网络配置。
- source
Region string - 集群源地域。
-
Cluster
Tag[]
- name str
- 集群名称。同一个地域下,名称必须唯一。支持大小写英文字母、汉字、数字、短划线(-),长度限制为 2~64 个字符。
- cluster_
config ClusterCluster Config Args - 集群控制面及部分节点的网络配置。
- delete_
protection_ boolenabled - 集群删除保护,取值:false:(默认值)关闭删除保护。true:开启删除保护,不允许直接删除集群。
- description str
- 集群描述。长度限制为 300 个字符以内。
- kubernetes_
version str - 集群的 Kubernetes 版本,格式为x.xx。创建集群时,系统自动匹配该 Kubernetes 版本对应的最新 VKE 版本。(查询使用)
- kubernetes_
version_ strcreate - 集群的 Kubernetes 版本,格式为x.xx。创建集群时,系统自动匹配该 Kubernetes 版本对应的最新 VKE 版本。(创建使用)
- logging_
config ClusterLogging Config Args - 集群的日志配置信息。
- monitoring_
config ClusterMonitoring Config Args - 监控配置信息。
- pods_
config ClusterPods Config Args - Pod 的网络配置。
- project_
name str - 集群所属项目名称,一个集群只能归属于一个项目。只能包含英文字母、数字、下划线(_)、英文句点(.)和中划线(-)。长度限制在 64 个字符以内。默认值:default。
- services_
config ClusterServices Config Args - 服务的网络配置。
- source_
region str - 集群源地域。
-
Sequence[Cluster
Tag Args]
- name String
- 集群名称。同一个地域下,名称必须唯一。支持大小写英文字母、汉字、数字、短划线(-),长度限制为 2~64 个字符。
- cluster
Config Property Map - 集群控制面及部分节点的网络配置。
- delete
Protection BooleanEnabled - 集群删除保护,取值:false:(默认值)关闭删除保护。true:开启删除保护,不允许直接删除集群。
- description String
- 集群描述。长度限制为 300 个字符以内。
- kubernetes
Version String - 集群的 Kubernetes 版本,格式为x.xx。创建集群时,系统自动匹配该 Kubernetes 版本对应的最新 VKE 版本。(查询使用)
- kubernetes
Version StringCreate - 集群的 Kubernetes 版本,格式为x.xx。创建集群时,系统自动匹配该 Kubernetes 版本对应的最新 VKE 版本。(创建使用)
- logging
Config Property Map - 集群的日志配置信息。
- monitoring
Config Property Map - 监控配置信息。
- pods
Config Property Map - Pod 的网络配置。
- project
Name String - 集群所属项目名称,一个集群只能归属于一个项目。只能包含英文字母、数字、下划线(_)、英文句点(.)和中划线(-)。长度限制在 64 个字符以内。默认值:default。
- services
Config Property Map - 服务的网络配置。
- source
Region String - 集群源地域。
- List<Property Map>
Outputs
All input properties are implicitly available as output properties. Additionally, the Cluster resource produces the following output properties:
- Cluster
Id string - 集群 ID。
- Created
Time string - 集群创建时间。标准 RFC3339 格式的 UTC+0 时间。
- Id string
- The provider-assigned unique ID for this managed resource.
- Message string
- 集群状态描述。
- Node
Statistics Byteplus.Cluster Node Statistics - 集群中各主状态下对应的节点数量统计。
- Status
Byteplus.
Cluster Status - 集群状态。
- Type string
- 集群类型。
- Updated
Time string - 集群最近一次更新的时间。标准 RFC3339 格式的 UTC+0 时间。
- Cluster
Id string - 集群 ID。
- Created
Time string - 集群创建时间。标准 RFC3339 格式的 UTC+0 时间。
- Id string
- The provider-assigned unique ID for this managed resource.
- Message string
- 集群状态描述。
- Node
Statistics ClusterNode Statistics - 集群中各主状态下对应的节点数量统计。
- Status
Cluster
Status - 集群状态。
- Type string
- 集群类型。
- Updated
Time string - 集群最近一次更新的时间。标准 RFC3339 格式的 UTC+0 时间。
- cluster
Id String - 集群 ID。
- created
Time String - 集群创建时间。标准 RFC3339 格式的 UTC+0 时间。
- id String
- The provider-assigned unique ID for this managed resource.
- message String
- 集群状态描述。
- node
Statistics ClusterNode Statistics - 集群中各主状态下对应的节点数量统计。
- status
Cluster
Status - 集群状态。
- type String
- 集群类型。
- updated
Time String - 集群最近一次更新的时间。标准 RFC3339 格式的 UTC+0 时间。
- cluster
Id string - 集群 ID。
- created
Time string - 集群创建时间。标准 RFC3339 格式的 UTC+0 时间。
- id string
- The provider-assigned unique ID for this managed resource.
- message string
- 集群状态描述。
- node
Statistics ClusterNode Statistics - 集群中各主状态下对应的节点数量统计。
- status
Cluster
Status - 集群状态。
- type string
- 集群类型。
- updated
Time 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 ClusterNode Statistics - 集群中各主状态下对应的节点数量统计。
- status
Cluster
Status - 集群状态。
- type str
- 集群类型。
- updated_
time str - 集群最近一次更新的时间。标准 RFC3339 格式的 UTC+0 时间。
- cluster
Id String - 集群 ID。
- created
Time String - 集群创建时间。标准 RFC3339 格式的 UTC+0 时间。
- id String
- The provider-assigned unique ID for this managed resource.
- message String
- 集群状态描述。
- node
Statistics Property Map - 集群中各主状态下对应的节点数量统计。
- status Property Map
- 集群状态。
- type String
- 集群类型。
- updated
Time 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) -> Clusterfunc 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.
- Cluster
Config Byteplus.Cluster Cluster Config - 集群控制面及部分节点的网络配置。
- Cluster
Id string - 集群 ID。
- Created
Time string - 集群创建时间。标准 RFC3339 格式的 UTC+0 时间。
- Delete
Protection boolEnabled - 集群删除保护,取值:false:(默认值)关闭删除保护。true:开启删除保护,不允许直接删除集群。
- Description string
- 集群描述。长度限制为 300 个字符以内。
- Kubernetes
Version string - 集群的 Kubernetes 版本,格式为x.xx。创建集群时,系统自动匹配该 Kubernetes 版本对应的最新 VKE 版本。(查询使用)
- Kubernetes
Version stringCreate - 集群的 Kubernetes 版本,格式为x.xx。创建集群时,系统自动匹配该 Kubernetes 版本对应的最新 VKE 版本。(创建使用)
- Logging
Config Byteplus.Cluster Logging Config - 集群的日志配置信息。
- Message string
- 集群状态描述。
- Monitoring
Config Byteplus.Cluster Monitoring Config - 监控配置信息。
- Name string
- 集群名称。同一个地域下,名称必须唯一。支持大小写英文字母、汉字、数字、短划线(-),长度限制为 2~64 个字符。
- Node
Statistics Byteplus.Cluster Node Statistics - 集群中各主状态下对应的节点数量统计。
- Pods
Config Byteplus.Cluster Pods Config - Pod 的网络配置。
- Project
Name string - 集群所属项目名称,一个集群只能归属于一个项目。只能包含英文字母、数字、下划线(_)、英文句点(.)和中划线(-)。长度限制在 64 个字符以内。默认值:default。
- Services
Config Byteplus.Cluster Services Config - 服务的网络配置。
- Source
Region string - 集群源地域。
- Status
Byteplus.
Cluster Status - 集群状态。
-
List<Byteplus.
Cluster Tag> - Type string
- 集群类型。
- Updated
Time string - 集群最近一次更新的时间。标准 RFC3339 格式的 UTC+0 时间。
- Cluster
Config ClusterCluster Config Args - 集群控制面及部分节点的网络配置。
- Cluster
Id string - 集群 ID。
- Created
Time string - 集群创建时间。标准 RFC3339 格式的 UTC+0 时间。
- Delete
Protection boolEnabled - 集群删除保护,取值:false:(默认值)关闭删除保护。true:开启删除保护,不允许直接删除集群。
- Description string
- 集群描述。长度限制为 300 个字符以内。
- Kubernetes
Version string - 集群的 Kubernetes 版本,格式为x.xx。创建集群时,系统自动匹配该 Kubernetes 版本对应的最新 VKE 版本。(查询使用)
- Kubernetes
Version stringCreate - 集群的 Kubernetes 版本,格式为x.xx。创建集群时,系统自动匹配该 Kubernetes 版本对应的最新 VKE 版本。(创建使用)
- Logging
Config ClusterLogging Config Args - 集群的日志配置信息。
- Message string
- 集群状态描述。
- Monitoring
Config ClusterMonitoring Config Args - 监控配置信息。
- Name string
- 集群名称。同一个地域下,名称必须唯一。支持大小写英文字母、汉字、数字、短划线(-),长度限制为 2~64 个字符。
- Node
Statistics ClusterNode Statistics Args - 集群中各主状态下对应的节点数量统计。
- Pods
Config ClusterPods Config Args - Pod 的网络配置。
- Project
Name string - 集群所属项目名称,一个集群只能归属于一个项目。只能包含英文字母、数字、下划线(_)、英文句点(.)和中划线(-)。长度限制在 64 个字符以内。默认值:default。
- Services
Config ClusterServices Config Args - 服务的网络配置。
- Source
Region string - 集群源地域。
- Status
Cluster
Status Args - 集群状态。
-
[]Cluster
Tag Args - Type string
- 集群类型。
- Updated
Time string - 集群最近一次更新的时间。标准 RFC3339 格式的 UTC+0 时间。
- cluster
Config ClusterCluster Config - 集群控制面及部分节点的网络配置。
- cluster
Id String - 集群 ID。
- created
Time String - 集群创建时间。标准 RFC3339 格式的 UTC+0 时间。
- delete
Protection BooleanEnabled - 集群删除保护,取值:false:(默认值)关闭删除保护。true:开启删除保护,不允许直接删除集群。
- description String
- 集群描述。长度限制为 300 个字符以内。
- kubernetes
Version String - 集群的 Kubernetes 版本,格式为x.xx。创建集群时,系统自动匹配该 Kubernetes 版本对应的最新 VKE 版本。(查询使用)
- kubernetes
Version StringCreate - 集群的 Kubernetes 版本,格式为x.xx。创建集群时,系统自动匹配该 Kubernetes 版本对应的最新 VKE 版本。(创建使用)
- logging
Config ClusterLogging Config - 集群的日志配置信息。
- message String
- 集群状态描述。
- monitoring
Config ClusterMonitoring Config - 监控配置信息。
- name String
- 集群名称。同一个地域下,名称必须唯一。支持大小写英文字母、汉字、数字、短划线(-),长度限制为 2~64 个字符。
- node
Statistics ClusterNode Statistics - 集群中各主状态下对应的节点数量统计。
- pods
Config ClusterPods Config - Pod 的网络配置。
- project
Name String - 集群所属项目名称,一个集群只能归属于一个项目。只能包含英文字母、数字、下划线(_)、英文句点(.)和中划线(-)。长度限制在 64 个字符以内。默认值:default。
- services
Config ClusterServices Config - 服务的网络配置。
- source
Region String - 集群源地域。
- status
Cluster
Status - 集群状态。
-
List<Cluster
Tag> - type String
- 集群类型。
- updated
Time String - 集群最近一次更新的时间。标准 RFC3339 格式的 UTC+0 时间。
- cluster
Config ClusterCluster Config - 集群控制面及部分节点的网络配置。
- cluster
Id string - 集群 ID。
- created
Time string - 集群创建时间。标准 RFC3339 格式的 UTC+0 时间。
- delete
Protection booleanEnabled - 集群删除保护,取值:false:(默认值)关闭删除保护。true:开启删除保护,不允许直接删除集群。
- description string
- 集群描述。长度限制为 300 个字符以内。
- kubernetes
Version string - 集群的 Kubernetes 版本,格式为x.xx。创建集群时,系统自动匹配该 Kubernetes 版本对应的最新 VKE 版本。(查询使用)
- kubernetes
Version stringCreate - 集群的 Kubernetes 版本,格式为x.xx。创建集群时,系统自动匹配该 Kubernetes 版本对应的最新 VKE 版本。(创建使用)
- logging
Config ClusterLogging Config - 集群的日志配置信息。
- message string
- 集群状态描述。
- monitoring
Config ClusterMonitoring Config - 监控配置信息。
- name string
- 集群名称。同一个地域下,名称必须唯一。支持大小写英文字母、汉字、数字、短划线(-),长度限制为 2~64 个字符。
- node
Statistics ClusterNode Statistics - 集群中各主状态下对应的节点数量统计。
- pods
Config ClusterPods Config - Pod 的网络配置。
- project
Name string - 集群所属项目名称,一个集群只能归属于一个项目。只能包含英文字母、数字、下划线(_)、英文句点(.)和中划线(-)。长度限制在 64 个字符以内。默认值:default。
- services
Config ClusterServices Config - 服务的网络配置。
- source
Region string - 集群源地域。
- status
Cluster
Status - 集群状态。
-
Cluster
Tag[] - type string
- 集群类型。
- updated
Time string - 集群最近一次更新的时间。标准 RFC3339 格式的 UTC+0 时间。
- cluster_
config ClusterCluster Config Args - 集群控制面及部分节点的网络配置。
- cluster_
id str - 集群 ID。
- created_
time str - 集群创建时间。标准 RFC3339 格式的 UTC+0 时间。
- delete_
protection_ boolenabled - 集群删除保护,取值:false:(默认值)关闭删除保护。true:开启删除保护,不允许直接删除集群。
- description str
- 集群描述。长度限制为 300 个字符以内。
- kubernetes_
version str - 集群的 Kubernetes 版本,格式为x.xx。创建集群时,系统自动匹配该 Kubernetes 版本对应的最新 VKE 版本。(查询使用)
- kubernetes_
version_ strcreate - 集群的 Kubernetes 版本,格式为x.xx。创建集群时,系统自动匹配该 Kubernetes 版本对应的最新 VKE 版本。(创建使用)
- logging_
config ClusterLogging Config Args - 集群的日志配置信息。
- message str
- 集群状态描述。
- monitoring_
config ClusterMonitoring Config Args - 监控配置信息。
- name str
- 集群名称。同一个地域下,名称必须唯一。支持大小写英文字母、汉字、数字、短划线(-),长度限制为 2~64 个字符。
- node_
statistics ClusterNode Statistics Args - 集群中各主状态下对应的节点数量统计。
- pods_
config ClusterPods Config Args - Pod 的网络配置。
- project_
name str - 集群所属项目名称,一个集群只能归属于一个项目。只能包含英文字母、数字、下划线(_)、英文句点(.)和中划线(-)。长度限制在 64 个字符以内。默认值:default。
- services_
config ClusterServices Config Args - 服务的网络配置。
- source_
region str - 集群源地域。
- status
Cluster
Status Args - 集群状态。
-
Sequence[Cluster
Tag Args] - type str
- 集群类型。
- updated_
time str - 集群最近一次更新的时间。标准 RFC3339 格式的 UTC+0 时间。
- cluster
Config Property Map - 集群控制面及部分节点的网络配置。
- cluster
Id String - 集群 ID。
- created
Time String - 集群创建时间。标准 RFC3339 格式的 UTC+0 时间。
- delete
Protection BooleanEnabled - 集群删除保护,取值:false:(默认值)关闭删除保护。true:开启删除保护,不允许直接删除集群。
- description String
- 集群描述。长度限制为 300 个字符以内。
- kubernetes
Version String - 集群的 Kubernetes 版本,格式为x.xx。创建集群时,系统自动匹配该 Kubernetes 版本对应的最新 VKE 版本。(查询使用)
- kubernetes
Version StringCreate - 集群的 Kubernetes 版本,格式为x.xx。创建集群时,系统自动匹配该 Kubernetes 版本对应的最新 VKE 版本。(创建使用)
- logging
Config Property Map - 集群的日志配置信息。
- message String
- 集群状态描述。
- monitoring
Config Property Map - 监控配置信息。
- name String
- 集群名称。同一个地域下,名称必须唯一。支持大小写英文字母、汉字、数字、短划线(-),长度限制为 2~64 个字符。
- node
Statistics Property Map - 集群中各主状态下对应的节点数量统计。
- pods
Config Property Map - Pod 的网络配置。
- project
Name String - 集群所属项目名称,一个集群只能归属于一个项目。只能包含英文字母、数字、下划线(_)、英文句点(.)和中划线(-)。长度限制在 64 个字符以内。默认值:default。
- services
Config Property Map - 服务的网络配置。
- source
Region String - 集群源地域。
- status Property Map
- 集群状态。
- List<Property Map>
- type String
- 集群类型。
- updated
Time String - 集群最近一次更新的时间。标准 RFC3339 格式的 UTC+0 时间。
Supporting Types
ClusterClusterConfig, ClusterClusterConfigArgs
- Api
Server Byteplus.Endpoints Cluster Cluster Config Api Server Endpoints - 集群 API Server 访问的 IPv4 地址信息。
- Api
Server Byteplus.Public Access Config Cluster Cluster Config Api Server Public Access Config - 集群 API Server 公网访问配置信息。ApiServerPublicAccessEnable=true时才返回的参数。
- Api
Server boolPublic Access Enabled - 节点公网访问配置,参数值说明:false:未开启。true:已开启。
- Resource
Public boolAccess Default Enabled - 节点公网访问配置,参数值说明:false:未开启。true:已开启。
- Security
Group List<string>Ids - 集群控制面及节点使用的的安全组。
- Subnet
Ids List<string> - 集群控制面在私有网络内通信的子网 ID。
- Vpc
Id string - 集群控制面及部分节点的网络所在的私有网络(VPC)ID。
- Api
Server ClusterEndpoints Cluster Config Api Server Endpoints - 集群 API Server 访问的 IPv4 地址信息。
- Api
Server ClusterPublic Access Config Cluster Config Api Server Public Access Config - 集群 API Server 公网访问配置信息。ApiServerPublicAccessEnable=true时才返回的参数。
- Api
Server boolPublic Access Enabled - 节点公网访问配置,参数值说明:false:未开启。true:已开启。
- Resource
Public boolAccess Default Enabled - 节点公网访问配置,参数值说明:false:未开启。true:已开启。
- Security
Group []stringIds - 集群控制面及节点使用的的安全组。
- Subnet
Ids []string - 集群控制面在私有网络内通信的子网 ID。
- Vpc
Id string - 集群控制面及部分节点的网络所在的私有网络(VPC)ID。
- api
Server ClusterEndpoints Cluster Config Api Server Endpoints - 集群 API Server 访问的 IPv4 地址信息。
- api
Server ClusterPublic Access Config Cluster Config Api Server Public Access Config - 集群 API Server 公网访问配置信息。ApiServerPublicAccessEnable=true时才返回的参数。
- api
Server BooleanPublic Access Enabled - 节点公网访问配置,参数值说明:false:未开启。true:已开启。
- resource
Public BooleanAccess Default Enabled - 节点公网访问配置,参数值说明:false:未开启。true:已开启。
- security
Group List<String>Ids - 集群控制面及节点使用的的安全组。
- subnet
Ids List<String> - 集群控制面在私有网络内通信的子网 ID。
- vpc
Id String - 集群控制面及部分节点的网络所在的私有网络(VPC)ID。
- api
Server ClusterEndpoints Cluster Config Api Server Endpoints - 集群 API Server 访问的 IPv4 地址信息。
- api
Server ClusterPublic Access Config Cluster Config Api Server Public Access Config - 集群 API Server 公网访问配置信息。ApiServerPublicAccessEnable=true时才返回的参数。
- api
Server booleanPublic Access Enabled - 节点公网访问配置,参数值说明:false:未开启。true:已开启。
- resource
Public booleanAccess Default Enabled - 节点公网访问配置,参数值说明:false:未开启。true:已开启。
- security
Group string[]Ids - 集群控制面及节点使用的的安全组。
- subnet
Ids string[] - 集群控制面在私有网络内通信的子网 ID。
- vpc
Id string - 集群控制面及部分节点的网络所在的私有网络(VPC)ID。
- api_
server_ Clusterendpoints Cluster Config Api Server Endpoints - 集群 API Server 访问的 IPv4 地址信息。
- api_
server_ Clusterpublic_ access_ config Cluster Config Api Server Public Access Config - 集群 API Server 公网访问配置信息。ApiServerPublicAccessEnable=true时才返回的参数。
- api_
server_ boolpublic_ access_ enabled - 节点公网访问配置,参数值说明:false:未开启。true:已开启。
- resource_
public_ boolaccess_ default_ enabled - 节点公网访问配置,参数值说明:false:未开启。true:已开启。
- security_
group_ Sequence[str]ids - 集群控制面及节点使用的的安全组。
- subnet_
ids Sequence[str] - 集群控制面在私有网络内通信的子网 ID。
- vpc_
id str - 集群控制面及部分节点的网络所在的私有网络(VPC)ID。
- api
Server Property MapEndpoints - 集群 API Server 访问的 IPv4 地址信息。
- api
Server Property MapPublic Access Config - 集群 API Server 公网访问配置信息。ApiServerPublicAccessEnable=true时才返回的参数。
- api
Server BooleanPublic Access Enabled - 节点公网访问配置,参数值说明:false:未开启。true:已开启。
- resource
Public BooleanAccess Default Enabled - 节点公网访问配置,参数值说明:false:未开启。true:已开启。
- security
Group List<String>Ids - 集群控制面及节点使用的的安全组。
- subnet
Ids List<String> - 集群控制面在私有网络内通信的子网 ID。
- vpc
Id String - 集群控制面及部分节点的网络所在的私有网络(VPC)ID。
ClusterClusterConfigApiServerEndpoints, ClusterClusterConfigApiServerEndpointsArgs
- Private
Ip Byteplus.Cluster Cluster Config Api Server Endpoints Private Ip - 集群 API Server 私网的 IPv4 地址。
- Public
Ip Byteplus.Cluster Cluster Config Api Server Endpoints Public Ip - 集群 API Server 公网的 IPv4 地址。
- Private
Ip ClusterCluster Config Api Server Endpoints Private Ip - 集群 API Server 私网的 IPv4 地址。
- Public
Ip ClusterCluster Config Api Server Endpoints Public Ip - 集群 API Server 公网的 IPv4 地址。
- private
Ip ClusterCluster Config Api Server Endpoints Private Ip - 集群 API Server 私网的 IPv4 地址。
- public
Ip ClusterCluster Config Api Server Endpoints Public Ip - 集群 API Server 公网的 IPv4 地址。
- private
Ip ClusterCluster Config Api Server Endpoints Private Ip - 集群 API Server 私网的 IPv4 地址。
- public
Ip ClusterCluster Config Api Server Endpoints Public Ip - 集群 API Server 公网的 IPv4 地址。
- private_
ip ClusterCluster Config Api Server Endpoints Private Ip - 集群 API Server 私网的 IPv4 地址。
- public_
ip ClusterCluster Config Api Server Endpoints Public Ip - 集群 API Server 公网的 IPv4 地址。
- private
Ip Property Map - 集群 API Server 私网的 IPv4 地址。
- public
Ip 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
- Public
Access Byteplus.Network Config Cluster Cluster Config Api Server Public Access Config Public Access Network Config - 公网访问网络配置。ApiServerPublicAccessEnable=true时才返回的参数。
- Public
Access ClusterNetwork Config Cluster Config Api Server Public Access Config Public Access Network Config - 公网访问网络配置。ApiServerPublicAccessEnable=true时才返回的参数。
- public
Access ClusterNetwork Config Cluster Config Api Server Public Access Config Public Access Network Config - 公网访问网络配置。ApiServerPublicAccessEnable=true时才返回的参数。
- public
Access ClusterNetwork Config Cluster Config Api Server Public Access Config Public Access Network Config - 公网访问网络配置。ApiServerPublicAccessEnable=true时才返回的参数。
- public_
access_ Clusternetwork_ config Cluster Config Api Server Public Access Config Public Access Network Config - 公网访问网络配置。ApiServerPublicAccessEnable=true时才返回的参数。
- public
Access Property MapNetwork Config - 公网访问网络配置。ApiServerPublicAccessEnable=true时才返回的参数。
ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfig, ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigArgs
- Bandwidth int
- 公网 IP 的带宽峰值,单位:Mbps。
- Billing
Type int - 公网 IP 的计费类型:2:按量计费-按带宽上限。3:按量计费-按实际流量。
- Isp string
- 公网 IP 的线路类型,参数值说明: BGP:BGP(多线)。
- Bandwidth int
- 公网 IP 的带宽峰值,单位:Mbps。
- Billing
Type int - 公网 IP 的计费类型:2:按量计费-按带宽上限。3:按量计费-按实际流量。
- Isp string
- 公网 IP 的线路类型,参数值说明: BGP:BGP(多线)。
- bandwidth Integer
- 公网 IP 的带宽峰值,单位:Mbps。
- billing
Type Integer - 公网 IP 的计费类型:2:按量计费-按带宽上限。3:按量计费-按实际流量。
- isp String
- 公网 IP 的线路类型,参数值说明: BGP:BGP(多线)。
- bandwidth number
- 公网 IP 的带宽峰值,单位:Mbps。
- billing
Type 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。
- billing
Type Number - 公网 IP 的计费类型:2:按量计费-按带宽上限。3:按量计费-按实际流量。
- isp String
- 公网 IP 的线路类型,参数值说明: BGP:BGP(多线)。
ClusterLoggingConfig, ClusterLoggingConfigArgs
- Log
Project stringId - 集群的日志项目(Log Project)ID。 如果为空,表示集群的日志项目未被创建。
- Log
Setups List<Byteplus.Cluster Logging Config Log Setup>
- Log
Project stringId - 集群的日志项目(Log Project)ID。 如果为空,表示集群的日志项目未被创建。
- Log
Setups []ClusterLogging Config Log Setup
- log
Project StringId - 集群的日志项目(Log Project)ID。 如果为空,表示集群的日志项目未被创建。
- log
Setups List<ClusterLogging Config Log Setup>
- log
Project stringId - 集群的日志项目(Log Project)ID。 如果为空,表示集群的日志项目未被创建。
- log
Setups ClusterLogging Config Log Setup[]
- log_
project_ strid - 集群的日志项目(Log Project)ID。 如果为空,表示集群的日志项目未被创建。
- log_
setups Sequence[ClusterLogging Config Log Setup]
- log
Project StringId - 集群的日志项目(Log Project)ID。 如果为空,表示集群的日志项目未被创建。
- log
Setups List<Property Map>
ClusterLoggingConfigLogSetup, ClusterLoggingConfigLogSetupArgs
ClusterMonitoringConfig, ClusterMonitoringConfigArgs
- Component
Configs List<Byteplus.Cluster Monitoring Config Component Config> - Workspace
Id string - 监控数据所属的工作区 ID。
- Component
Configs []ClusterMonitoring Config Component Config - Workspace
Id string - 监控数据所属的工作区 ID。
- component
Configs List<ClusterMonitoring Config Component Config> - workspace
Id String - 监控数据所属的工作区 ID。
- component
Configs ClusterMonitoring Config Component Config[] - workspace
Id string - 监控数据所属的工作区 ID。
- component
Configs List<Property Map> - workspace
Id String - 监控数据所属的工作区 ID。
ClusterMonitoringConfigComponentConfig, ClusterMonitoringConfigComponentConfigArgs
ClusterNodeStatistics, ClusterNodeStatisticsArgs
- 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的节点总数量。
- 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的节点总数量。
- creating
Count Integer - Phase=Creating的节点总数量。
- deleting
Count Integer - Phase=Deleting的节点总数量。
- failed
Count Integer - Phase=Failed的节点总数量。
- running
Count Integer - Phase=Running的节点总数量。
- total
Count Integer - 节点总数量。
- updating
Count Integer - Phase=Updating的节点总数量。
- creating
Count number - Phase=Creating的节点总数量。
- deleting
Count number - Phase=Deleting的节点总数量。
- failed
Count number - Phase=Failed的节点总数量。
- running
Count number - Phase=Running的节点总数量。
- total
Count number - 节点总数量。
- updating
Count 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的节点总数量。
- creating
Count Number - Phase=Creating的节点总数量。
- deleting
Count Number - Phase=Deleting的节点总数量。
- failed
Count Number - Phase=Failed的节点总数量。
- running
Count Number - Phase=Running的节点总数量。
- total
Count Number - 节点总数量。
- updating
Count Number - Phase=Updating的节点总数量。
ClusterPodsConfig, ClusterPodsConfigArgs
- Flannel
Config Byteplus.Cluster Pods Config Flannel Config - Flannel 网络配置。
- Pod
Network stringMode - 容器(Pod)网络模型(CNI),参数值说明:Flannel:Flannel 网络模型,独立的 Underlay 容器网络模型。VpcCniShared:VPC-CNI 网络模型,基于私有网络的弹性网卡 ENI 实现的 Underlay 容器网络模型。
- Vpc
Cni Byteplus.Config Cluster Pods Config Vpc Cni Config - VPC-CNI 网络配置。
- Flannel
Config ClusterPods Config Flannel Config - Flannel 网络配置。
- Pod
Network stringMode - 容器(Pod)网络模型(CNI),参数值说明:Flannel:Flannel 网络模型,独立的 Underlay 容器网络模型。VpcCniShared:VPC-CNI 网络模型,基于私有网络的弹性网卡 ENI 实现的 Underlay 容器网络模型。
- Vpc
Cni ClusterConfig Pods Config Vpc Cni Config - VPC-CNI 网络配置。
- flannel
Config ClusterPods Config Flannel Config - Flannel 网络配置。
- pod
Network StringMode - 容器(Pod)网络模型(CNI),参数值说明:Flannel:Flannel 网络模型,独立的 Underlay 容器网络模型。VpcCniShared:VPC-CNI 网络模型,基于私有网络的弹性网卡 ENI 实现的 Underlay 容器网络模型。
- vpc
Cni ClusterConfig Pods Config Vpc Cni Config - VPC-CNI 网络配置。
- flannel
Config ClusterPods Config Flannel Config - Flannel 网络配置。
- pod
Network stringMode - 容器(Pod)网络模型(CNI),参数值说明:Flannel:Flannel 网络模型,独立的 Underlay 容器网络模型。VpcCniShared:VPC-CNI 网络模型,基于私有网络的弹性网卡 ENI 实现的 Underlay 容器网络模型。
- vpc
Cni ClusterConfig Pods Config Vpc Cni Config - VPC-CNI 网络配置。
- flannel_
config ClusterPods Config Flannel Config - Flannel 网络配置。
- pod_
network_ strmode - 容器(Pod)网络模型(CNI),参数值说明:Flannel:Flannel 网络模型,独立的 Underlay 容器网络模型。VpcCniShared:VPC-CNI 网络模型,基于私有网络的弹性网卡 ENI 实现的 Underlay 容器网络模型。
- vpc_
cni_ Clusterconfig Pods Config Vpc Cni Config - VPC-CNI 网络配置。
- flannel
Config Property Map - Flannel 网络配置。
- pod
Network StringMode - 容器(Pod)网络模型(CNI),参数值说明:Flannel:Flannel 网络模型,独立的 Underlay 容器网络模型。VpcCniShared:VPC-CNI 网络模型,基于私有网络的弹性网卡 ENI 实现的 Underlay 容器网络模型。
- vpc
Cni Property MapConfig - VPC-CNI 网络配置。
ClusterPodsConfigFlannelConfig, ClusterPodsConfigFlannelConfigArgs
- Max
Pods intPer Node - Flannel 模型容器网络的单节点 Pod 实例数量上限,取值:64(默认值)、16、32、128、256。
- Pod
Cidrs List<string> - Flannel 容器网络的 Pod CIDR。
- Max
Pods intPer Node - Flannel 模型容器网络的单节点 Pod 实例数量上限,取值:64(默认值)、16、32、128、256。
- Pod
Cidrs []string - Flannel 容器网络的 Pod CIDR。
- max
Pods IntegerPer Node - Flannel 模型容器网络的单节点 Pod 实例数量上限,取值:64(默认值)、16、32、128、256。
- pod
Cidrs List<String> - Flannel 容器网络的 Pod CIDR。
- max
Pods numberPer Node - Flannel 模型容器网络的单节点 Pod 实例数量上限,取值:64(默认值)、16、32、128、256。
- pod
Cidrs string[] - Flannel 容器网络的 Pod CIDR。
- max_
pods_ intper_ node - Flannel 模型容器网络的单节点 Pod 实例数量上限,取值:64(默认值)、16、32、128、256。
- pod_
cidrs Sequence[str] - Flannel 容器网络的 Pod CIDR。
- max
Pods NumberPer Node - Flannel 模型容器网络的单节点 Pod 实例数量上限,取值:64(默认值)、16、32、128、256。
- pod
Cidrs List<String> - Flannel 容器网络的 Pod CIDR。
ClusterPodsConfigVpcCniConfig, ClusterPodsConfigVpcCniConfigArgs
- Subnet
Ids List<string> - VPC-CNI 容器网络模型对应的 Pod 子网 ID 列表。
- Trunk
Eni boolEnabled - 是否开启 VPC-CNI 容器网络模型的 Trunk 模式。
- Subnet
Ids []string - VPC-CNI 容器网络模型对应的 Pod 子网 ID 列表。
- Trunk
Eni boolEnabled - 是否开启 VPC-CNI 容器网络模型的 Trunk 模式。
- subnet
Ids List<String> - VPC-CNI 容器网络模型对应的 Pod 子网 ID 列表。
- trunk
Eni BooleanEnabled - 是否开启 VPC-CNI 容器网络模型的 Trunk 模式。
- subnet
Ids string[] - VPC-CNI 容器网络模型对应的 Pod 子网 ID 列表。
- trunk
Eni booleanEnabled - 是否开启 VPC-CNI 容器网络模型的 Trunk 模式。
- subnet_
ids Sequence[str] - VPC-CNI 容器网络模型对应的 Pod 子网 ID 列表。
- trunk_
eni_ boolenabled - 是否开启 VPC-CNI 容器网络模型的 Trunk 模式。
- subnet
Ids List<String> - VPC-CNI 容器网络模型对应的 Pod 子网 ID 列表。
- trunk
Eni BooleanEnabled - 是否开启 VPC-CNI 容器网络模型的 Trunk 模式。
ClusterServicesConfig, ClusterServicesConfigArgs
- Service
Cidrsv4s List<string> - Kubernetes 服务(Service)暴露的 IPv4 私有网络地址。
- Service
Cidrsv4s []string - Kubernetes 服务(Service)暴露的 IPv4 私有网络地址。
- service
Cidrsv4s List<String> - Kubernetes 服务(Service)暴露的 IPv4 私有网络地址。
- service
Cidrsv4s string[] - Kubernetes 服务(Service)暴露的 IPv4 私有网络地址。
- service_
cidrsv4s Sequence[str] - Kubernetes 服务(Service)暴露的 IPv4 私有网络地址。
- service
Cidrsv4s List<String> - Kubernetes 服务(Service)暴露的 IPv4 私有网络地址。
ClusterStatus, ClusterStatusArgs
- Conditions
List<Byteplus.
Cluster Status Condition> - Phase string
- 集群状态阶段
- Conditions
[]Cluster
Status Condition - Phase string
- 集群状态阶段
- conditions
List<Cluster
Status Condition> - phase String
- 集群状态阶段
- conditions
Cluster
Status Condition[] - phase string
- 集群状态阶段
- conditions List<Property Map>
- phase String
- 集群状态阶段
ClusterStatusCondition, ClusterStatusConditionArgs
- Type string
- 条件类型
- Type string
- 条件类型
- type String
- 条件类型
- type string
- 条件类型
- type str
- 条件类型
- type String
- 条件类型
ClusterTag, ClusterTagArgs
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
byteplusccTerraform Provider.
