Class: TencentCloud::Tke::V20180525::NodePool

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20180525/models.rb

Overview

节点池描述

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(nodepoolid = nil, name = nil, clusterinstanceid = nil, lifestate = nil, launchconfigurationid = nil, autoscalinggroupid = nil, labels = nil, taints = nil, annotations = nil, nodecountsummary = nil, autoscalinggroupstatus = nil, maxnodesnum = nil, minnodesnum = nil, desirednodesnum = nil, runtimeconfig = nil, nodepoolos = nil, oscustomizetype = nil, imageid = nil, desiredpodnum = nil, userscript = nil, tags = nil, deletionprotection = nil, extraargs = nil, gpuargs = nil, dockergraphpath = nil, datadisks = nil, unschedulable = nil, prestartuserscript = nil) ⇒ NodePool

Returns a new instance of NodePool.



16624
16625
16626
16627
16628
16629
16630
16631
16632
16633
16634
16635
16636
16637
16638
16639
16640
16641
16642
16643
16644
16645
16646
16647
16648
16649
16650
16651
16652
16653
# File 'lib/v20180525/models.rb', line 16624

def initialize(nodepoolid=nil, name=nil, clusterinstanceid=nil, lifestate=nil, launchconfigurationid=nil, autoscalinggroupid=nil, labels=nil, taints=nil, annotations=nil, nodecountsummary=nil, autoscalinggroupstatus=nil, maxnodesnum=nil, minnodesnum=nil, desirednodesnum=nil, runtimeconfig=nil, nodepoolos=nil, oscustomizetype=nil, imageid=nil, desiredpodnum=nil, userscript=nil, tags=nil, deletionprotection=nil, extraargs=nil, gpuargs=nil, dockergraphpath=nil, datadisks=nil, unschedulable=nil, prestartuserscript=nil)
  @NodePoolId = nodepoolid
  @Name = name
  @ClusterInstanceId = clusterinstanceid
  @LifeState = lifestate
  @LaunchConfigurationId = launchconfigurationid
  @AutoscalingGroupId = autoscalinggroupid
  @Labels = labels
  @Taints = taints
  @Annotations = annotations
  @NodeCountSummary = nodecountsummary
  @AutoscalingGroupStatus = autoscalinggroupstatus
  @MaxNodesNum = maxnodesnum
  @MinNodesNum = minnodesnum
  @DesiredNodesNum = desirednodesnum
  @RuntimeConfig = runtimeconfig
  @NodePoolOs = nodepoolos
  @OsCustomizeType = oscustomizetype
  @ImageId = imageid
  @DesiredPodNum = desiredpodnum
  @UserScript = userscript
  @Tags = tags
  @DeletionProtection = deletionprotection
  @ExtraArgs = extraargs
  @GPUArgs = gpuargs
  @DockerGraphPath = dockergraphpath
  @DataDisks = datadisks
  @Unschedulable = unschedulable
  @PreStartUserScript = prestartuserscript
end

Instance Attribute Details

#AnnotationsObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • NodePoolId:

    NodePoolId 资源池id

  • Name:

    Name 资源池名称

  • ClusterInstanceId:

    ClusterInstanceId 集群实例id

  • LifeState:

    LifeState 状态,当前节点池生命周期状态包括:creating,normal,updating,deleting,deleted

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • Labels:

    Labels 标签

  • Taints:

    Taints 污点标记

  • Annotations:

    节点 Annotation 列表

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • RuntimeConfig:

    运行时描述

  • NodePoolOs:

    节点池osName

  • OsCustomizeType:

    容器的镜像版本,"DOCKER_CUSTOMIZE"(容器定制版),"GENERAL"(普通版本,默认值)

  • ImageId:

    镜像id

  • DesiredPodNum:

    集群属于节点podCIDR大小自定义模式时,节点池需要带上pod数量属性

  • UserScript:

    用户自定义脚本

  • Tags:

    资源标签

  • DeletionProtection:

    删除保护开关

  • ExtraArgs:

    节点配置

  • GPUArgs:

    GPU驱动相关参数

  • DockerGraphPath:

    dockerd --graph 指定值, 默认为 /var/lib/docker

  • DataDisks:

    多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在

  • Unschedulable:

    是否不可调度

  • PreStartUserScript:

    用户自定义脚本,在UserScript前执行



16622
16623
16624
# File 'lib/v20180525/models.rb', line 16622

def Annotations
  @Annotations
end

#AutoscalingGroupIdObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • NodePoolId:

    NodePoolId 资源池id

  • Name:

    Name 资源池名称

  • ClusterInstanceId:

    ClusterInstanceId 集群实例id

  • LifeState:

    LifeState 状态,当前节点池生命周期状态包括:creating,normal,updating,deleting,deleted

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • Labels:

    Labels 标签

  • Taints:

    Taints 污点标记

  • Annotations:

    节点 Annotation 列表

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • RuntimeConfig:

    运行时描述

  • NodePoolOs:

    节点池osName

  • OsCustomizeType:

    容器的镜像版本,"DOCKER_CUSTOMIZE"(容器定制版),"GENERAL"(普通版本,默认值)

  • ImageId:

    镜像id

  • DesiredPodNum:

    集群属于节点podCIDR大小自定义模式时,节点池需要带上pod数量属性

  • UserScript:

    用户自定义脚本

  • Tags:

    资源标签

  • DeletionProtection:

    删除保护开关

  • ExtraArgs:

    节点配置

  • GPUArgs:

    GPU驱动相关参数

  • DockerGraphPath:

    dockerd --graph 指定值, 默认为 /var/lib/docker

  • DataDisks:

    多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在

  • Unschedulable:

    是否不可调度

  • PreStartUserScript:

    用户自定义脚本,在UserScript前执行



16622
16623
16624
# File 'lib/v20180525/models.rb', line 16622

def AutoscalingGroupId
  @AutoscalingGroupId
end

#AutoscalingGroupStatusObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • NodePoolId:

    NodePoolId 资源池id

  • Name:

    Name 资源池名称

  • ClusterInstanceId:

    ClusterInstanceId 集群实例id

  • LifeState:

    LifeState 状态,当前节点池生命周期状态包括:creating,normal,updating,deleting,deleted

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • Labels:

    Labels 标签

  • Taints:

    Taints 污点标记

  • Annotations:

    节点 Annotation 列表

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • RuntimeConfig:

    运行时描述

  • NodePoolOs:

    节点池osName

  • OsCustomizeType:

    容器的镜像版本,"DOCKER_CUSTOMIZE"(容器定制版),"GENERAL"(普通版本,默认值)

  • ImageId:

    镜像id

  • DesiredPodNum:

    集群属于节点podCIDR大小自定义模式时,节点池需要带上pod数量属性

  • UserScript:

    用户自定义脚本

  • Tags:

    资源标签

  • DeletionProtection:

    删除保护开关

  • ExtraArgs:

    节点配置

  • GPUArgs:

    GPU驱动相关参数

  • DockerGraphPath:

    dockerd --graph 指定值, 默认为 /var/lib/docker

  • DataDisks:

    多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在

  • Unschedulable:

    是否不可调度

  • PreStartUserScript:

    用户自定义脚本,在UserScript前执行



16622
16623
16624
# File 'lib/v20180525/models.rb', line 16622

def AutoscalingGroupStatus
  @AutoscalingGroupStatus
end

#ClusterInstanceIdObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • NodePoolId:

    NodePoolId 资源池id

  • Name:

    Name 资源池名称

  • ClusterInstanceId:

    ClusterInstanceId 集群实例id

  • LifeState:

    LifeState 状态,当前节点池生命周期状态包括:creating,normal,updating,deleting,deleted

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • Labels:

    Labels 标签

  • Taints:

    Taints 污点标记

  • Annotations:

    节点 Annotation 列表

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • RuntimeConfig:

    运行时描述

  • NodePoolOs:

    节点池osName

  • OsCustomizeType:

    容器的镜像版本,"DOCKER_CUSTOMIZE"(容器定制版),"GENERAL"(普通版本,默认值)

  • ImageId:

    镜像id

  • DesiredPodNum:

    集群属于节点podCIDR大小自定义模式时,节点池需要带上pod数量属性

  • UserScript:

    用户自定义脚本

  • Tags:

    资源标签

  • DeletionProtection:

    删除保护开关

  • ExtraArgs:

    节点配置

  • GPUArgs:

    GPU驱动相关参数

  • DockerGraphPath:

    dockerd --graph 指定值, 默认为 /var/lib/docker

  • DataDisks:

    多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在

  • Unschedulable:

    是否不可调度

  • PreStartUserScript:

    用户自定义脚本,在UserScript前执行



16622
16623
16624
# File 'lib/v20180525/models.rb', line 16622

def ClusterInstanceId
  @ClusterInstanceId
end

#DataDisksObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • NodePoolId:

    NodePoolId 资源池id

  • Name:

    Name 资源池名称

  • ClusterInstanceId:

    ClusterInstanceId 集群实例id

  • LifeState:

    LifeState 状态,当前节点池生命周期状态包括:creating,normal,updating,deleting,deleted

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • Labels:

    Labels 标签

  • Taints:

    Taints 污点标记

  • Annotations:

    节点 Annotation 列表

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • RuntimeConfig:

    运行时描述

  • NodePoolOs:

    节点池osName

  • OsCustomizeType:

    容器的镜像版本,"DOCKER_CUSTOMIZE"(容器定制版),"GENERAL"(普通版本,默认值)

  • ImageId:

    镜像id

  • DesiredPodNum:

    集群属于节点podCIDR大小自定义模式时,节点池需要带上pod数量属性

  • UserScript:

    用户自定义脚本

  • Tags:

    资源标签

  • DeletionProtection:

    删除保护开关

  • ExtraArgs:

    节点配置

  • GPUArgs:

    GPU驱动相关参数

  • DockerGraphPath:

    dockerd --graph 指定值, 默认为 /var/lib/docker

  • DataDisks:

    多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在

  • Unschedulable:

    是否不可调度

  • PreStartUserScript:

    用户自定义脚本,在UserScript前执行



16622
16623
16624
# File 'lib/v20180525/models.rb', line 16622

def DataDisks
  @DataDisks
end

#DeletionProtectionObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • NodePoolId:

    NodePoolId 资源池id

  • Name:

    Name 资源池名称

  • ClusterInstanceId:

    ClusterInstanceId 集群实例id

  • LifeState:

    LifeState 状态,当前节点池生命周期状态包括:creating,normal,updating,deleting,deleted

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • Labels:

    Labels 标签

  • Taints:

    Taints 污点标记

  • Annotations:

    节点 Annotation 列表

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • RuntimeConfig:

    运行时描述

  • NodePoolOs:

    节点池osName

  • OsCustomizeType:

    容器的镜像版本,"DOCKER_CUSTOMIZE"(容器定制版),"GENERAL"(普通版本,默认值)

  • ImageId:

    镜像id

  • DesiredPodNum:

    集群属于节点podCIDR大小自定义模式时,节点池需要带上pod数量属性

  • UserScript:

    用户自定义脚本

  • Tags:

    资源标签

  • DeletionProtection:

    删除保护开关

  • ExtraArgs:

    节点配置

  • GPUArgs:

    GPU驱动相关参数

  • DockerGraphPath:

    dockerd --graph 指定值, 默认为 /var/lib/docker

  • DataDisks:

    多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在

  • Unschedulable:

    是否不可调度

  • PreStartUserScript:

    用户自定义脚本,在UserScript前执行



16622
16623
16624
# File 'lib/v20180525/models.rb', line 16622

def DeletionProtection
  @DeletionProtection
end

#DesiredNodesNumObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • NodePoolId:

    NodePoolId 资源池id

  • Name:

    Name 资源池名称

  • ClusterInstanceId:

    ClusterInstanceId 集群实例id

  • LifeState:

    LifeState 状态,当前节点池生命周期状态包括:creating,normal,updating,deleting,deleted

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • Labels:

    Labels 标签

  • Taints:

    Taints 污点标记

  • Annotations:

    节点 Annotation 列表

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • RuntimeConfig:

    运行时描述

  • NodePoolOs:

    节点池osName

  • OsCustomizeType:

    容器的镜像版本,"DOCKER_CUSTOMIZE"(容器定制版),"GENERAL"(普通版本,默认值)

  • ImageId:

    镜像id

  • DesiredPodNum:

    集群属于节点podCIDR大小自定义模式时,节点池需要带上pod数量属性

  • UserScript:

    用户自定义脚本

  • Tags:

    资源标签

  • DeletionProtection:

    删除保护开关

  • ExtraArgs:

    节点配置

  • GPUArgs:

    GPU驱动相关参数

  • DockerGraphPath:

    dockerd --graph 指定值, 默认为 /var/lib/docker

  • DataDisks:

    多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在

  • Unschedulable:

    是否不可调度

  • PreStartUserScript:

    用户自定义脚本,在UserScript前执行



16622
16623
16624
# File 'lib/v20180525/models.rb', line 16622

def DesiredNodesNum
  @DesiredNodesNum
end

#DesiredPodNumObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • NodePoolId:

    NodePoolId 资源池id

  • Name:

    Name 资源池名称

  • ClusterInstanceId:

    ClusterInstanceId 集群实例id

  • LifeState:

    LifeState 状态,当前节点池生命周期状态包括:creating,normal,updating,deleting,deleted

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • Labels:

    Labels 标签

  • Taints:

    Taints 污点标记

  • Annotations:

    节点 Annotation 列表

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • RuntimeConfig:

    运行时描述

  • NodePoolOs:

    节点池osName

  • OsCustomizeType:

    容器的镜像版本,"DOCKER_CUSTOMIZE"(容器定制版),"GENERAL"(普通版本,默认值)

  • ImageId:

    镜像id

  • DesiredPodNum:

    集群属于节点podCIDR大小自定义模式时,节点池需要带上pod数量属性

  • UserScript:

    用户自定义脚本

  • Tags:

    资源标签

  • DeletionProtection:

    删除保护开关

  • ExtraArgs:

    节点配置

  • GPUArgs:

    GPU驱动相关参数

  • DockerGraphPath:

    dockerd --graph 指定值, 默认为 /var/lib/docker

  • DataDisks:

    多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在

  • Unschedulable:

    是否不可调度

  • PreStartUserScript:

    用户自定义脚本,在UserScript前执行



16622
16623
16624
# File 'lib/v20180525/models.rb', line 16622

def DesiredPodNum
  @DesiredPodNum
end

#DockerGraphPathObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • NodePoolId:

    NodePoolId 资源池id

  • Name:

    Name 资源池名称

  • ClusterInstanceId:

    ClusterInstanceId 集群实例id

  • LifeState:

    LifeState 状态,当前节点池生命周期状态包括:creating,normal,updating,deleting,deleted

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • Labels:

    Labels 标签

  • Taints:

    Taints 污点标记

  • Annotations:

    节点 Annotation 列表

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • RuntimeConfig:

    运行时描述

  • NodePoolOs:

    节点池osName

  • OsCustomizeType:

    容器的镜像版本,"DOCKER_CUSTOMIZE"(容器定制版),"GENERAL"(普通版本,默认值)

  • ImageId:

    镜像id

  • DesiredPodNum:

    集群属于节点podCIDR大小自定义模式时,节点池需要带上pod数量属性

  • UserScript:

    用户自定义脚本

  • Tags:

    资源标签

  • DeletionProtection:

    删除保护开关

  • ExtraArgs:

    节点配置

  • GPUArgs:

    GPU驱动相关参数

  • DockerGraphPath:

    dockerd --graph 指定值, 默认为 /var/lib/docker

  • DataDisks:

    多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在

  • Unschedulable:

    是否不可调度

  • PreStartUserScript:

    用户自定义脚本,在UserScript前执行



16622
16623
16624
# File 'lib/v20180525/models.rb', line 16622

def DockerGraphPath
  @DockerGraphPath
end

#ExtraArgsObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • NodePoolId:

    NodePoolId 资源池id

  • Name:

    Name 资源池名称

  • ClusterInstanceId:

    ClusterInstanceId 集群实例id

  • LifeState:

    LifeState 状态,当前节点池生命周期状态包括:creating,normal,updating,deleting,deleted

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • Labels:

    Labels 标签

  • Taints:

    Taints 污点标记

  • Annotations:

    节点 Annotation 列表

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • RuntimeConfig:

    运行时描述

  • NodePoolOs:

    节点池osName

  • OsCustomizeType:

    容器的镜像版本,"DOCKER_CUSTOMIZE"(容器定制版),"GENERAL"(普通版本,默认值)

  • ImageId:

    镜像id

  • DesiredPodNum:

    集群属于节点podCIDR大小自定义模式时,节点池需要带上pod数量属性

  • UserScript:

    用户自定义脚本

  • Tags:

    资源标签

  • DeletionProtection:

    删除保护开关

  • ExtraArgs:

    节点配置

  • GPUArgs:

    GPU驱动相关参数

  • DockerGraphPath:

    dockerd --graph 指定值, 默认为 /var/lib/docker

  • DataDisks:

    多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在

  • Unschedulable:

    是否不可调度

  • PreStartUserScript:

    用户自定义脚本,在UserScript前执行



16622
16623
16624
# File 'lib/v20180525/models.rb', line 16622

def ExtraArgs
  @ExtraArgs
end

#GPUArgsObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • NodePoolId:

    NodePoolId 资源池id

  • Name:

    Name 资源池名称

  • ClusterInstanceId:

    ClusterInstanceId 集群实例id

  • LifeState:

    LifeState 状态,当前节点池生命周期状态包括:creating,normal,updating,deleting,deleted

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • Labels:

    Labels 标签

  • Taints:

    Taints 污点标记

  • Annotations:

    节点 Annotation 列表

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • RuntimeConfig:

    运行时描述

  • NodePoolOs:

    节点池osName

  • OsCustomizeType:

    容器的镜像版本,"DOCKER_CUSTOMIZE"(容器定制版),"GENERAL"(普通版本,默认值)

  • ImageId:

    镜像id

  • DesiredPodNum:

    集群属于节点podCIDR大小自定义模式时,节点池需要带上pod数量属性

  • UserScript:

    用户自定义脚本

  • Tags:

    资源标签

  • DeletionProtection:

    删除保护开关

  • ExtraArgs:

    节点配置

  • GPUArgs:

    GPU驱动相关参数

  • DockerGraphPath:

    dockerd --graph 指定值, 默认为 /var/lib/docker

  • DataDisks:

    多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在

  • Unschedulable:

    是否不可调度

  • PreStartUserScript:

    用户自定义脚本,在UserScript前执行



16622
16623
16624
# File 'lib/v20180525/models.rb', line 16622

def GPUArgs
  @GPUArgs
end

#ImageIdObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • NodePoolId:

    NodePoolId 资源池id

  • Name:

    Name 资源池名称

  • ClusterInstanceId:

    ClusterInstanceId 集群实例id

  • LifeState:

    LifeState 状态,当前节点池生命周期状态包括:creating,normal,updating,deleting,deleted

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • Labels:

    Labels 标签

  • Taints:

    Taints 污点标记

  • Annotations:

    节点 Annotation 列表

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • RuntimeConfig:

    运行时描述

  • NodePoolOs:

    节点池osName

  • OsCustomizeType:

    容器的镜像版本,"DOCKER_CUSTOMIZE"(容器定制版),"GENERAL"(普通版本,默认值)

  • ImageId:

    镜像id

  • DesiredPodNum:

    集群属于节点podCIDR大小自定义模式时,节点池需要带上pod数量属性

  • UserScript:

    用户自定义脚本

  • Tags:

    资源标签

  • DeletionProtection:

    删除保护开关

  • ExtraArgs:

    节点配置

  • GPUArgs:

    GPU驱动相关参数

  • DockerGraphPath:

    dockerd --graph 指定值, 默认为 /var/lib/docker

  • DataDisks:

    多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在

  • Unschedulable:

    是否不可调度

  • PreStartUserScript:

    用户自定义脚本,在UserScript前执行



16622
16623
16624
# File 'lib/v20180525/models.rb', line 16622

def ImageId
  @ImageId
end

#LabelsObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • NodePoolId:

    NodePoolId 资源池id

  • Name:

    Name 资源池名称

  • ClusterInstanceId:

    ClusterInstanceId 集群实例id

  • LifeState:

    LifeState 状态,当前节点池生命周期状态包括:creating,normal,updating,deleting,deleted

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • Labels:

    Labels 标签

  • Taints:

    Taints 污点标记

  • Annotations:

    节点 Annotation 列表

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • RuntimeConfig:

    运行时描述

  • NodePoolOs:

    节点池osName

  • OsCustomizeType:

    容器的镜像版本,"DOCKER_CUSTOMIZE"(容器定制版),"GENERAL"(普通版本,默认值)

  • ImageId:

    镜像id

  • DesiredPodNum:

    集群属于节点podCIDR大小自定义模式时,节点池需要带上pod数量属性

  • UserScript:

    用户自定义脚本

  • Tags:

    资源标签

  • DeletionProtection:

    删除保护开关

  • ExtraArgs:

    节点配置

  • GPUArgs:

    GPU驱动相关参数

  • DockerGraphPath:

    dockerd --graph 指定值, 默认为 /var/lib/docker

  • DataDisks:

    多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在

  • Unschedulable:

    是否不可调度

  • PreStartUserScript:

    用户自定义脚本,在UserScript前执行



16622
16623
16624
# File 'lib/v20180525/models.rb', line 16622

def Labels
  @Labels
end

#LaunchConfigurationIdObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • NodePoolId:

    NodePoolId 资源池id

  • Name:

    Name 资源池名称

  • ClusterInstanceId:

    ClusterInstanceId 集群实例id

  • LifeState:

    LifeState 状态,当前节点池生命周期状态包括:creating,normal,updating,deleting,deleted

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • Labels:

    Labels 标签

  • Taints:

    Taints 污点标记

  • Annotations:

    节点 Annotation 列表

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • RuntimeConfig:

    运行时描述

  • NodePoolOs:

    节点池osName

  • OsCustomizeType:

    容器的镜像版本,"DOCKER_CUSTOMIZE"(容器定制版),"GENERAL"(普通版本,默认值)

  • ImageId:

    镜像id

  • DesiredPodNum:

    集群属于节点podCIDR大小自定义模式时,节点池需要带上pod数量属性

  • UserScript:

    用户自定义脚本

  • Tags:

    资源标签

  • DeletionProtection:

    删除保护开关

  • ExtraArgs:

    节点配置

  • GPUArgs:

    GPU驱动相关参数

  • DockerGraphPath:

    dockerd --graph 指定值, 默认为 /var/lib/docker

  • DataDisks:

    多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在

  • Unschedulable:

    是否不可调度

  • PreStartUserScript:

    用户自定义脚本,在UserScript前执行



16622
16623
16624
# File 'lib/v20180525/models.rb', line 16622

def LaunchConfigurationId
  @LaunchConfigurationId
end

#LifeStateObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • NodePoolId:

    NodePoolId 资源池id

  • Name:

    Name 资源池名称

  • ClusterInstanceId:

    ClusterInstanceId 集群实例id

  • LifeState:

    LifeState 状态,当前节点池生命周期状态包括:creating,normal,updating,deleting,deleted

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • Labels:

    Labels 标签

  • Taints:

    Taints 污点标记

  • Annotations:

    节点 Annotation 列表

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • RuntimeConfig:

    运行时描述

  • NodePoolOs:

    节点池osName

  • OsCustomizeType:

    容器的镜像版本,"DOCKER_CUSTOMIZE"(容器定制版),"GENERAL"(普通版本,默认值)

  • ImageId:

    镜像id

  • DesiredPodNum:

    集群属于节点podCIDR大小自定义模式时,节点池需要带上pod数量属性

  • UserScript:

    用户自定义脚本

  • Tags:

    资源标签

  • DeletionProtection:

    删除保护开关

  • ExtraArgs:

    节点配置

  • GPUArgs:

    GPU驱动相关参数

  • DockerGraphPath:

    dockerd --graph 指定值, 默认为 /var/lib/docker

  • DataDisks:

    多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在

  • Unschedulable:

    是否不可调度

  • PreStartUserScript:

    用户自定义脚本,在UserScript前执行



16622
16623
16624
# File 'lib/v20180525/models.rb', line 16622

def LifeState
  @LifeState
end

#MaxNodesNumObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • NodePoolId:

    NodePoolId 资源池id

  • Name:

    Name 资源池名称

  • ClusterInstanceId:

    ClusterInstanceId 集群实例id

  • LifeState:

    LifeState 状态,当前节点池生命周期状态包括:creating,normal,updating,deleting,deleted

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • Labels:

    Labels 标签

  • Taints:

    Taints 污点标记

  • Annotations:

    节点 Annotation 列表

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • RuntimeConfig:

    运行时描述

  • NodePoolOs:

    节点池osName

  • OsCustomizeType:

    容器的镜像版本,"DOCKER_CUSTOMIZE"(容器定制版),"GENERAL"(普通版本,默认值)

  • ImageId:

    镜像id

  • DesiredPodNum:

    集群属于节点podCIDR大小自定义模式时,节点池需要带上pod数量属性

  • UserScript:

    用户自定义脚本

  • Tags:

    资源标签

  • DeletionProtection:

    删除保护开关

  • ExtraArgs:

    节点配置

  • GPUArgs:

    GPU驱动相关参数

  • DockerGraphPath:

    dockerd --graph 指定值, 默认为 /var/lib/docker

  • DataDisks:

    多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在

  • Unschedulable:

    是否不可调度

  • PreStartUserScript:

    用户自定义脚本,在UserScript前执行



16622
16623
16624
# File 'lib/v20180525/models.rb', line 16622

def MaxNodesNum
  @MaxNodesNum
end

#MinNodesNumObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • NodePoolId:

    NodePoolId 资源池id

  • Name:

    Name 资源池名称

  • ClusterInstanceId:

    ClusterInstanceId 集群实例id

  • LifeState:

    LifeState 状态,当前节点池生命周期状态包括:creating,normal,updating,deleting,deleted

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • Labels:

    Labels 标签

  • Taints:

    Taints 污点标记

  • Annotations:

    节点 Annotation 列表

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • RuntimeConfig:

    运行时描述

  • NodePoolOs:

    节点池osName

  • OsCustomizeType:

    容器的镜像版本,"DOCKER_CUSTOMIZE"(容器定制版),"GENERAL"(普通版本,默认值)

  • ImageId:

    镜像id

  • DesiredPodNum:

    集群属于节点podCIDR大小自定义模式时,节点池需要带上pod数量属性

  • UserScript:

    用户自定义脚本

  • Tags:

    资源标签

  • DeletionProtection:

    删除保护开关

  • ExtraArgs:

    节点配置

  • GPUArgs:

    GPU驱动相关参数

  • DockerGraphPath:

    dockerd --graph 指定值, 默认为 /var/lib/docker

  • DataDisks:

    多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在

  • Unschedulable:

    是否不可调度

  • PreStartUserScript:

    用户自定义脚本,在UserScript前执行



16622
16623
16624
# File 'lib/v20180525/models.rb', line 16622

def MinNodesNum
  @MinNodesNum
end

#NameObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • NodePoolId:

    NodePoolId 资源池id

  • Name:

    Name 资源池名称

  • ClusterInstanceId:

    ClusterInstanceId 集群实例id

  • LifeState:

    LifeState 状态,当前节点池生命周期状态包括:creating,normal,updating,deleting,deleted

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • Labels:

    Labels 标签

  • Taints:

    Taints 污点标记

  • Annotations:

    节点 Annotation 列表

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • RuntimeConfig:

    运行时描述

  • NodePoolOs:

    节点池osName

  • OsCustomizeType:

    容器的镜像版本,"DOCKER_CUSTOMIZE"(容器定制版),"GENERAL"(普通版本,默认值)

  • ImageId:

    镜像id

  • DesiredPodNum:

    集群属于节点podCIDR大小自定义模式时,节点池需要带上pod数量属性

  • UserScript:

    用户自定义脚本

  • Tags:

    资源标签

  • DeletionProtection:

    删除保护开关

  • ExtraArgs:

    节点配置

  • GPUArgs:

    GPU驱动相关参数

  • DockerGraphPath:

    dockerd --graph 指定值, 默认为 /var/lib/docker

  • DataDisks:

    多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在

  • Unschedulable:

    是否不可调度

  • PreStartUserScript:

    用户自定义脚本,在UserScript前执行



16622
16623
16624
# File 'lib/v20180525/models.rb', line 16622

def Name
  @Name
end

#NodeCountSummaryObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • NodePoolId:

    NodePoolId 资源池id

  • Name:

    Name 资源池名称

  • ClusterInstanceId:

    ClusterInstanceId 集群实例id

  • LifeState:

    LifeState 状态,当前节点池生命周期状态包括:creating,normal,updating,deleting,deleted

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • Labels:

    Labels 标签

  • Taints:

    Taints 污点标记

  • Annotations:

    节点 Annotation 列表

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • RuntimeConfig:

    运行时描述

  • NodePoolOs:

    节点池osName

  • OsCustomizeType:

    容器的镜像版本,"DOCKER_CUSTOMIZE"(容器定制版),"GENERAL"(普通版本,默认值)

  • ImageId:

    镜像id

  • DesiredPodNum:

    集群属于节点podCIDR大小自定义模式时,节点池需要带上pod数量属性

  • UserScript:

    用户自定义脚本

  • Tags:

    资源标签

  • DeletionProtection:

    删除保护开关

  • ExtraArgs:

    节点配置

  • GPUArgs:

    GPU驱动相关参数

  • DockerGraphPath:

    dockerd --graph 指定值, 默认为 /var/lib/docker

  • DataDisks:

    多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在

  • Unschedulable:

    是否不可调度

  • PreStartUserScript:

    用户自定义脚本,在UserScript前执行



16622
16623
16624
# File 'lib/v20180525/models.rb', line 16622

def NodeCountSummary
  @NodeCountSummary
end

#NodePoolIdObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • NodePoolId:

    NodePoolId 资源池id

  • Name:

    Name 资源池名称

  • ClusterInstanceId:

    ClusterInstanceId 集群实例id

  • LifeState:

    LifeState 状态,当前节点池生命周期状态包括:creating,normal,updating,deleting,deleted

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • Labels:

    Labels 标签

  • Taints:

    Taints 污点标记

  • Annotations:

    节点 Annotation 列表

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • RuntimeConfig:

    运行时描述

  • NodePoolOs:

    节点池osName

  • OsCustomizeType:

    容器的镜像版本,"DOCKER_CUSTOMIZE"(容器定制版),"GENERAL"(普通版本,默认值)

  • ImageId:

    镜像id

  • DesiredPodNum:

    集群属于节点podCIDR大小自定义模式时,节点池需要带上pod数量属性

  • UserScript:

    用户自定义脚本

  • Tags:

    资源标签

  • DeletionProtection:

    删除保护开关

  • ExtraArgs:

    节点配置

  • GPUArgs:

    GPU驱动相关参数

  • DockerGraphPath:

    dockerd --graph 指定值, 默认为 /var/lib/docker

  • DataDisks:

    多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在

  • Unschedulable:

    是否不可调度

  • PreStartUserScript:

    用户自定义脚本,在UserScript前执行



16622
16623
16624
# File 'lib/v20180525/models.rb', line 16622

def NodePoolId
  @NodePoolId
end

#NodePoolOsObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • NodePoolId:

    NodePoolId 资源池id

  • Name:

    Name 资源池名称

  • ClusterInstanceId:

    ClusterInstanceId 集群实例id

  • LifeState:

    LifeState 状态,当前节点池生命周期状态包括:creating,normal,updating,deleting,deleted

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • Labels:

    Labels 标签

  • Taints:

    Taints 污点标记

  • Annotations:

    节点 Annotation 列表

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • RuntimeConfig:

    运行时描述

  • NodePoolOs:

    节点池osName

  • OsCustomizeType:

    容器的镜像版本,"DOCKER_CUSTOMIZE"(容器定制版),"GENERAL"(普通版本,默认值)

  • ImageId:

    镜像id

  • DesiredPodNum:

    集群属于节点podCIDR大小自定义模式时,节点池需要带上pod数量属性

  • UserScript:

    用户自定义脚本

  • Tags:

    资源标签

  • DeletionProtection:

    删除保护开关

  • ExtraArgs:

    节点配置

  • GPUArgs:

    GPU驱动相关参数

  • DockerGraphPath:

    dockerd --graph 指定值, 默认为 /var/lib/docker

  • DataDisks:

    多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在

  • Unschedulable:

    是否不可调度

  • PreStartUserScript:

    用户自定义脚本,在UserScript前执行



16622
16623
16624
# File 'lib/v20180525/models.rb', line 16622

def NodePoolOs
  @NodePoolOs
end

#OsCustomizeTypeObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • NodePoolId:

    NodePoolId 资源池id

  • Name:

    Name 资源池名称

  • ClusterInstanceId:

    ClusterInstanceId 集群实例id

  • LifeState:

    LifeState 状态,当前节点池生命周期状态包括:creating,normal,updating,deleting,deleted

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • Labels:

    Labels 标签

  • Taints:

    Taints 污点标记

  • Annotations:

    节点 Annotation 列表

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • RuntimeConfig:

    运行时描述

  • NodePoolOs:

    节点池osName

  • OsCustomizeType:

    容器的镜像版本,"DOCKER_CUSTOMIZE"(容器定制版),"GENERAL"(普通版本,默认值)

  • ImageId:

    镜像id

  • DesiredPodNum:

    集群属于节点podCIDR大小自定义模式时,节点池需要带上pod数量属性

  • UserScript:

    用户自定义脚本

  • Tags:

    资源标签

  • DeletionProtection:

    删除保护开关

  • ExtraArgs:

    节点配置

  • GPUArgs:

    GPU驱动相关参数

  • DockerGraphPath:

    dockerd --graph 指定值, 默认为 /var/lib/docker

  • DataDisks:

    多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在

  • Unschedulable:

    是否不可调度

  • PreStartUserScript:

    用户自定义脚本,在UserScript前执行



16622
16623
16624
# File 'lib/v20180525/models.rb', line 16622

def OsCustomizeType
  @OsCustomizeType
end

#PreStartUserScriptObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • NodePoolId:

    NodePoolId 资源池id

  • Name:

    Name 资源池名称

  • ClusterInstanceId:

    ClusterInstanceId 集群实例id

  • LifeState:

    LifeState 状态,当前节点池生命周期状态包括:creating,normal,updating,deleting,deleted

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • Labels:

    Labels 标签

  • Taints:

    Taints 污点标记

  • Annotations:

    节点 Annotation 列表

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • RuntimeConfig:

    运行时描述

  • NodePoolOs:

    节点池osName

  • OsCustomizeType:

    容器的镜像版本,"DOCKER_CUSTOMIZE"(容器定制版),"GENERAL"(普通版本,默认值)

  • ImageId:

    镜像id

  • DesiredPodNum:

    集群属于节点podCIDR大小自定义模式时,节点池需要带上pod数量属性

  • UserScript:

    用户自定义脚本

  • Tags:

    资源标签

  • DeletionProtection:

    删除保护开关

  • ExtraArgs:

    节点配置

  • GPUArgs:

    GPU驱动相关参数

  • DockerGraphPath:

    dockerd --graph 指定值, 默认为 /var/lib/docker

  • DataDisks:

    多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在

  • Unschedulable:

    是否不可调度

  • PreStartUserScript:

    用户自定义脚本,在UserScript前执行



16622
16623
16624
# File 'lib/v20180525/models.rb', line 16622

def PreStartUserScript
  @PreStartUserScript
end

#RuntimeConfigObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • NodePoolId:

    NodePoolId 资源池id

  • Name:

    Name 资源池名称

  • ClusterInstanceId:

    ClusterInstanceId 集群实例id

  • LifeState:

    LifeState 状态,当前节点池生命周期状态包括:creating,normal,updating,deleting,deleted

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • Labels:

    Labels 标签

  • Taints:

    Taints 污点标记

  • Annotations:

    节点 Annotation 列表

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • RuntimeConfig:

    运行时描述

  • NodePoolOs:

    节点池osName

  • OsCustomizeType:

    容器的镜像版本,"DOCKER_CUSTOMIZE"(容器定制版),"GENERAL"(普通版本,默认值)

  • ImageId:

    镜像id

  • DesiredPodNum:

    集群属于节点podCIDR大小自定义模式时,节点池需要带上pod数量属性

  • UserScript:

    用户自定义脚本

  • Tags:

    资源标签

  • DeletionProtection:

    删除保护开关

  • ExtraArgs:

    节点配置

  • GPUArgs:

    GPU驱动相关参数

  • DockerGraphPath:

    dockerd --graph 指定值, 默认为 /var/lib/docker

  • DataDisks:

    多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在

  • Unschedulable:

    是否不可调度

  • PreStartUserScript:

    用户自定义脚本,在UserScript前执行



16622
16623
16624
# File 'lib/v20180525/models.rb', line 16622

def RuntimeConfig
  @RuntimeConfig
end

#TagsObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • NodePoolId:

    NodePoolId 资源池id

  • Name:

    Name 资源池名称

  • ClusterInstanceId:

    ClusterInstanceId 集群实例id

  • LifeState:

    LifeState 状态,当前节点池生命周期状态包括:creating,normal,updating,deleting,deleted

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • Labels:

    Labels 标签

  • Taints:

    Taints 污点标记

  • Annotations:

    节点 Annotation 列表

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • RuntimeConfig:

    运行时描述

  • NodePoolOs:

    节点池osName

  • OsCustomizeType:

    容器的镜像版本,"DOCKER_CUSTOMIZE"(容器定制版),"GENERAL"(普通版本,默认值)

  • ImageId:

    镜像id

  • DesiredPodNum:

    集群属于节点podCIDR大小自定义模式时,节点池需要带上pod数量属性

  • UserScript:

    用户自定义脚本

  • Tags:

    资源标签

  • DeletionProtection:

    删除保护开关

  • ExtraArgs:

    节点配置

  • GPUArgs:

    GPU驱动相关参数

  • DockerGraphPath:

    dockerd --graph 指定值, 默认为 /var/lib/docker

  • DataDisks:

    多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在

  • Unschedulable:

    是否不可调度

  • PreStartUserScript:

    用户自定义脚本,在UserScript前执行



16622
16623
16624
# File 'lib/v20180525/models.rb', line 16622

def Tags
  @Tags
end

#TaintsObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • NodePoolId:

    NodePoolId 资源池id

  • Name:

    Name 资源池名称

  • ClusterInstanceId:

    ClusterInstanceId 集群实例id

  • LifeState:

    LifeState 状态,当前节点池生命周期状态包括:creating,normal,updating,deleting,deleted

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • Labels:

    Labels 标签

  • Taints:

    Taints 污点标记

  • Annotations:

    节点 Annotation 列表

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • RuntimeConfig:

    运行时描述

  • NodePoolOs:

    节点池osName

  • OsCustomizeType:

    容器的镜像版本,"DOCKER_CUSTOMIZE"(容器定制版),"GENERAL"(普通版本,默认值)

  • ImageId:

    镜像id

  • DesiredPodNum:

    集群属于节点podCIDR大小自定义模式时,节点池需要带上pod数量属性

  • UserScript:

    用户自定义脚本

  • Tags:

    资源标签

  • DeletionProtection:

    删除保护开关

  • ExtraArgs:

    节点配置

  • GPUArgs:

    GPU驱动相关参数

  • DockerGraphPath:

    dockerd --graph 指定值, 默认为 /var/lib/docker

  • DataDisks:

    多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在

  • Unschedulable:

    是否不可调度

  • PreStartUserScript:

    用户自定义脚本,在UserScript前执行



16622
16623
16624
# File 'lib/v20180525/models.rb', line 16622

def Taints
  @Taints
end

#UnschedulableObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • NodePoolId:

    NodePoolId 资源池id

  • Name:

    Name 资源池名称

  • ClusterInstanceId:

    ClusterInstanceId 集群实例id

  • LifeState:

    LifeState 状态,当前节点池生命周期状态包括:creating,normal,updating,deleting,deleted

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • Labels:

    Labels 标签

  • Taints:

    Taints 污点标记

  • Annotations:

    节点 Annotation 列表

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • RuntimeConfig:

    运行时描述

  • NodePoolOs:

    节点池osName

  • OsCustomizeType:

    容器的镜像版本,"DOCKER_CUSTOMIZE"(容器定制版),"GENERAL"(普通版本,默认值)

  • ImageId:

    镜像id

  • DesiredPodNum:

    集群属于节点podCIDR大小自定义模式时,节点池需要带上pod数量属性

  • UserScript:

    用户自定义脚本

  • Tags:

    资源标签

  • DeletionProtection:

    删除保护开关

  • ExtraArgs:

    节点配置

  • GPUArgs:

    GPU驱动相关参数

  • DockerGraphPath:

    dockerd --graph 指定值, 默认为 /var/lib/docker

  • DataDisks:

    多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在

  • Unschedulable:

    是否不可调度

  • PreStartUserScript:

    用户自定义脚本,在UserScript前执行



16622
16623
16624
# File 'lib/v20180525/models.rb', line 16622

def Unschedulable
  @Unschedulable
end

#UserScriptObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • NodePoolId:

    NodePoolId 资源池id

  • Name:

    Name 资源池名称

  • ClusterInstanceId:

    ClusterInstanceId 集群实例id

  • LifeState:

    LifeState 状态,当前节点池生命周期状态包括:creating,normal,updating,deleting,deleted

  • LaunchConfigurationId:

    LaunchConfigurationId 配置

  • AutoscalingGroupId:

    AutoscalingGroupId 分组id

  • Labels:

    Labels 标签

  • Taints:

    Taints 污点标记

  • Annotations:

    节点 Annotation 列表

  • NodeCountSummary:

    NodeCountSummary 节点列表

  • AutoscalingGroupStatus:

    状态信息

  • MaxNodesNum:

    最大节点数量

  • MinNodesNum:

    最小节点数量

  • DesiredNodesNum:

    期望的节点数量

  • RuntimeConfig:

    运行时描述

  • NodePoolOs:

    节点池osName

  • OsCustomizeType:

    容器的镜像版本,"DOCKER_CUSTOMIZE"(容器定制版),"GENERAL"(普通版本,默认值)

  • ImageId:

    镜像id

  • DesiredPodNum:

    集群属于节点podCIDR大小自定义模式时,节点池需要带上pod数量属性

  • UserScript:

    用户自定义脚本

  • Tags:

    资源标签

  • DeletionProtection:

    删除保护开关

  • ExtraArgs:

    节点配置

  • GPUArgs:

    GPU驱动相关参数

  • DockerGraphPath:

    dockerd --graph 指定值, 默认为 /var/lib/docker

  • DataDisks:

    多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在

  • Unschedulable:

    是否不可调度

  • PreStartUserScript:

    用户自定义脚本,在UserScript前执行



16622
16623
16624
# File 'lib/v20180525/models.rb', line 16622

def UserScript
  @UserScript
end

Instance Method Details

#deserialize(params) ⇒ Object



16655
16656
16657
16658
16659
16660
16661
16662
16663
16664
16665
16666
16667
16668
16669
16670
16671
16672
16673
16674
16675
16676
16677
16678
16679
16680
16681
16682
16683
16684
16685
16686
16687
16688
16689
16690
16691
16692
16693
16694
16695
16696
16697
16698
16699
16700
16701
16702
16703
16704
16705
16706
16707
16708
16709
16710
16711
16712
16713
16714
16715
16716
16717
16718
16719
16720
16721
16722
16723
16724
16725
16726
16727
16728
16729
16730
16731
# File 'lib/v20180525/models.rb', line 16655

def deserialize(params)
  @NodePoolId = params['NodePoolId']
  @Name = params['Name']
  @ClusterInstanceId = params['ClusterInstanceId']
  @LifeState = params['LifeState']
  @LaunchConfigurationId = params['LaunchConfigurationId']
  @AutoscalingGroupId = params['AutoscalingGroupId']
  unless params['Labels'].nil?
    @Labels = []
    params['Labels'].each do |i|
      label_tmp = Label.new
      label_tmp.deserialize(i)
      @Labels << label_tmp
    end
  end
  unless params['Taints'].nil?
    @Taints = []
    params['Taints'].each do |i|
      taint_tmp = Taint.new
      taint_tmp.deserialize(i)
      @Taints << taint_tmp
    end
  end
  unless params['Annotations'].nil?
    @Annotations = []
    params['Annotations'].each do |i|
      annotationvalue_tmp = AnnotationValue.new
      annotationvalue_tmp.deserialize(i)
      @Annotations << annotationvalue_tmp
    end
  end
  unless params['NodeCountSummary'].nil?
    @NodeCountSummary = NodeCountSummary.new
    @NodeCountSummary.deserialize(params['NodeCountSummary'])
  end
  @AutoscalingGroupStatus = params['AutoscalingGroupStatus']
  @MaxNodesNum = params['MaxNodesNum']
  @MinNodesNum = params['MinNodesNum']
  @DesiredNodesNum = params['DesiredNodesNum']
  unless params['RuntimeConfig'].nil?
    @RuntimeConfig = RuntimeConfig.new
    @RuntimeConfig.deserialize(params['RuntimeConfig'])
  end
  @NodePoolOs = params['NodePoolOs']
  @OsCustomizeType = params['OsCustomizeType']
  @ImageId = params['ImageId']
  @DesiredPodNum = params['DesiredPodNum']
  @UserScript = params['UserScript']
  unless params['Tags'].nil?
    @Tags = []
    params['Tags'].each do |i|
      tag_tmp = Tag.new
      tag_tmp.deserialize(i)
      @Tags << tag_tmp
    end
  end
  @DeletionProtection = params['DeletionProtection']
  unless params['ExtraArgs'].nil?
    @ExtraArgs = InstanceExtraArgs.new
    @ExtraArgs.deserialize(params['ExtraArgs'])
  end
  unless params['GPUArgs'].nil?
    @GPUArgs = GPUArgs.new
    @GPUArgs.deserialize(params['GPUArgs'])
  end
  @DockerGraphPath = params['DockerGraphPath']
  unless params['DataDisks'].nil?
    @DataDisks = []
    params['DataDisks'].each do |i|
      datadisk_tmp = DataDisk.new
      datadisk_tmp.deserialize(i)
      @DataDisks << datadisk_tmp
    end
  end
  @Unschedulable = params['Unschedulable']
  @PreStartUserScript = params['PreStartUserScript']
end