DATASOURCE::CS::KubernetesClusters类型用于查询Kubernetes集群。
语法
{
"Type": "DATASOURCE::CS::KubernetesClusters",
"Properties": {
"ClusterSpec": String,
"ClusterType": String,
"Profile": String,
"Name": String
}
}
属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
ClusterSpec | String | 否 | 是 | 集群规格。 | 当集群类型选择ManagedKubernetes时,通过集群规格区分集群的类型。取值:
说明 当取值为空时,不通过该参数区分。 |
ClusterType | String | 否 | 是 | 集群类型。 | 取值:
说明 查询Serverless集群时,集群类型参数的取值,取决于创建Serverless集群时指定的值。 |
Profile | String | 否 | 是 | 集群标识。 | 当集群类型选择ManagedKubernetes时,通过集群标识区分集群类型。取值:
说明 当取值为空时,不通过该参数区分。 |
Name | String | 否 | 是 | 集群名称。 | 命名规则:由数字、汉字、英文字符或短划线(-)组成。长度范围为1~63个字符,且不能以短划线(-)开头。 |
返回数据(Fn::GetAtt)
ClusterIds:集群ID列表。
Clusters:集群详情列表。
属性名称 | 类型 | 描述 | 约束 |
ClusterIds | List | 集群ID列表 。 | 无 |
Clusters | List | 集群详情列表。 | 无 |
Name | String | 集群名称。 | 命名规则:由数字、汉字、英文字符或短划线(-)组成,长度范围为1~63个字符,且不能以短划线(-)开头。 |
ClusterId | String | 集群ID。 | 无 |
RegionId | String | 集群所在地域ID。 | 无 |
State | String | 集群运行状态。 | 取值:
|
ClusterType | String | 集群类型。 | 取值:
|
Created | String | 集群创建时间。 | 无 |
Updated | String | 集群更新时间。 | 无 |
InitVersion | String | 初始集群版本。 | 目前ACK控制台提供两种最新Kubernetes版本的集群。您可以通过API创建其他Kubernetes版本集群。ACK支持的Kubernetes版本,请参见Kubernetes版本发布概览。 说明 集群版本应与Kubernetes社区基线版本保持一致。建议选择最新版本,若不指定,默认使用最新版本。 |
CurrentVersion | String | 集群当前版本。 | 无 |
MetaData | String | 集群元数据信息。 | 无 |
ResourceGroupId | String | 集群资源组ID。 | 无 |
InstanceType | String | 集群实例规格。 | 无 |
VpcId | String | 集群专有网络ID。 | 无 |
VSwitchId | String | 集群交换机ID。 | 无 |
VSwitchCidr | String | 集群交换机CIDR。 | 无 |
DataDiskSize | String | 集群数据盘大小。 | 无 |
DataDiskCategory | String | 集群数据盘类型。 | 无 |
SecurityGroupId | String | 集群安全组ID。 | 无 |
Tags | List | 集群资源标签。 | 关于标签示例,请参见tag。 |
ZoneId | String | 集群所在可用区ID。 | 无 |
NetworkMode | String | 集群网络模式。 | 取值:
|
SubnetCidr | String | Pod网络地址段。 | 必须是有效的私有网段,即以下网段及其子网:
说明 不能与VPC及VPC内已有Kubernetes集群使用的网段重复,且创建成功后不能被修改。 |
MasterUrl | String | 集群访问地址。 | 取值:
|
ExternalLoadbalancerId | String | 集群Ingress SLB实例ID。 | 无 |
Port | String | 节点端口。 | 无 |
NodeStatus | String | 节点是否就绪。 | 取值:
|
ClusterHealthy | String | 集群健康状况。 | 无 |
DockerVersion | String | 集群中的Docker版本。 | 无 |
SwarmMode | Boolean | 是否开启Swarm Mode。 | 取值:
|
GwBridge | String | GW网桥。 | 无 |
UpgradeComponents | Map | 集群可升级组件。 | 示例: |
NextVersion | String | 集群可升级版本。 | 无 |
PrivateZone | Boolean | 集群Private Zone配置。 | 取值:
|
ServiceDiscoveryTypes | List | 集群内服务发现类型。 | 用于在ACK Serverless集群中指定服务发现方式。 集群内服务发现方式默认为空。 取值:
|
PrivateLink | String | 集群绑定私网连接。 | 无 |
Profile | String | 面向场景时的集群类型。 | 取值:
|
DeletionProtection | Boolean | 集群删除保护。 | 防止通过控制台或API误删除集群。取值:
|
ClusterSpec | String | 托管版集群类型。 | 面向托管集群。取值:
|
MaintenanceWindow | Map | 集群维护窗口配置。 | 只在专业托管版本(即:ACK Pro版集群)中生效,请参见maintenance_window。 |
Capabilities | Map | Kubernetes版本功能特性。 | 无 |
EnabledMigration | Boolean | 集群是否开启过迁移。 | 取值:
|
NeedUpdateAgent | Boolean | 是否支持升级Agent。 | 取值:
|
Outputs | List | 集群输出信息。 | 示例: |
Parameters | Map | 集群参数输入。 | 无 |
WorkerRamRoleName | String | Worker RAM角色名称。 | 授权ECS实例为集群Woker节点。 |
MaintenanceInfo | Map | 集群维护配置。 | 无 |