Class: TencentCloud::Tke::V20180525::ModifyClusterNodePoolRequest

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

Overview

ModifyClusterNodePool请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(clusterid = nil, nodepoolid = nil, name = nil, maxnodesnum = nil, minnodesnum = nil, labels = nil, taints = nil, annotations = nil, enableautoscale = nil, osname = nil, oscustomizetype = nil, gpuargs = nil, userscript = nil, ignoreexistednode = nil, extraargs = nil, tags = nil, unschedulable = nil, deletionprotection = nil, dockergraphpath = nil, prestartuserscript = nil) ⇒ ModifyClusterNodePoolRequest

Returns a new instance of ModifyClusterNodePoolRequest.



14263
14264
14265
14266
14267
14268
14269
14270
14271
14272
14273
14274
14275
14276
14277
14278
14279
14280
14281
14282
14283
14284
# File 'lib/v20180525/models.rb', line 14263

def initialize(clusterid=nil, nodepoolid=nil, name=nil, maxnodesnum=nil, minnodesnum=nil, labels=nil, taints=nil, annotations=nil, enableautoscale=nil, osname=nil, oscustomizetype=nil, gpuargs=nil, userscript=nil, ignoreexistednode=nil, extraargs=nil, tags=nil, unschedulable=nil, deletionprotection=nil, dockergraphpath=nil, prestartuserscript=nil)
  @ClusterId = clusterid
  @NodePoolId = nodepoolid
  @Name = name
  @MaxNodesNum = maxnodesnum
  @MinNodesNum = minnodesnum
  @Labels = labels
  @Taints = taints
  @Annotations = annotations
  @EnableAutoscale = enableautoscale
  @OsName = osname
  @OsCustomizeType = oscustomizetype
  @GPUArgs = gpuargs
  @UserScript = userscript
  @IgnoreExistedNode = ignoreexistednode
  @ExtraArgs = extraargs
  @Tags = tags
  @Unschedulable = unschedulable
  @DeletionProtection = deletionprotection
  @DockerGraphPath = dockergraphpath
  @PreStartUserScript = prestartuserscript
end

Instance Attribute Details

#AnnotationsObject

Parameters:

  • ClusterId:

    集群ID

  • NodePoolId:

    节点池ID

  • Name:

    名称,最长63个字符,只能包含小写字母、数字及分隔符“_”,且必须以小写字母开头,数字或小写字母结尾

  • MaxNodesNum:

    最大节点数

  • MinNodesNum:

    最小节点数

  • Labels:

    标签

  • Taints:

    污点

  • Annotations:

    节点 Annotation 列表

  • EnableAutoscale:

    是否开启伸缩

  • OsName:

    操作系统名称

  • OsCustomizeType:

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

  • GPUArgs:

    GPU驱动版本,CUDA版本,cuDNN版本以及是否启用MIG特性

  • UserScript:

    base64编码后的自定义脚本

  • IgnoreExistedNode:

    更新label和taint时忽略存量节点

  • ExtraArgs:

    节点自定义参数

  • Tags:

    资源标签

  • Unschedulable:

    设置加入的节点是否参与调度,默认值为0,表示参与调度;非0表示不参与调度, 待节点初始化完成之后, 可执行kubectl uncordon nodename使node加入调度.

  • DeletionProtection:

    删除保护开关

  • DockerGraphPath:

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

  • PreStartUserScript:

    base64编码后的自定义脚本



14261
14262
14263
# File 'lib/v20180525/models.rb', line 14261

def Annotations
  @Annotations
end

#ClusterIdObject

Parameters:

  • ClusterId:

    集群ID

  • NodePoolId:

    节点池ID

  • Name:

    名称,最长63个字符,只能包含小写字母、数字及分隔符“_”,且必须以小写字母开头,数字或小写字母结尾

  • MaxNodesNum:

    最大节点数

  • MinNodesNum:

    最小节点数

  • Labels:

    标签

  • Taints:

    污点

  • Annotations:

    节点 Annotation 列表

  • EnableAutoscale:

    是否开启伸缩

  • OsName:

    操作系统名称

  • OsCustomizeType:

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

  • GPUArgs:

    GPU驱动版本,CUDA版本,cuDNN版本以及是否启用MIG特性

  • UserScript:

    base64编码后的自定义脚本

  • IgnoreExistedNode:

    更新label和taint时忽略存量节点

  • ExtraArgs:

    节点自定义参数

  • Tags:

    资源标签

  • Unschedulable:

    设置加入的节点是否参与调度,默认值为0,表示参与调度;非0表示不参与调度, 待节点初始化完成之后, 可执行kubectl uncordon nodename使node加入调度.

  • DeletionProtection:

    删除保护开关

  • DockerGraphPath:

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

  • PreStartUserScript:

    base64编码后的自定义脚本



14261
14262
14263
# File 'lib/v20180525/models.rb', line 14261

def ClusterId
  @ClusterId
end

#DeletionProtectionObject

Parameters:

  • ClusterId:

    集群ID

  • NodePoolId:

    节点池ID

  • Name:

    名称,最长63个字符,只能包含小写字母、数字及分隔符“_”,且必须以小写字母开头,数字或小写字母结尾

  • MaxNodesNum:

    最大节点数

  • MinNodesNum:

    最小节点数

  • Labels:

    标签

  • Taints:

    污点

  • Annotations:

    节点 Annotation 列表

  • EnableAutoscale:

    是否开启伸缩

  • OsName:

    操作系统名称

  • OsCustomizeType:

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

  • GPUArgs:

    GPU驱动版本,CUDA版本,cuDNN版本以及是否启用MIG特性

  • UserScript:

    base64编码后的自定义脚本

  • IgnoreExistedNode:

    更新label和taint时忽略存量节点

  • ExtraArgs:

    节点自定义参数

  • Tags:

    资源标签

  • Unschedulable:

    设置加入的节点是否参与调度,默认值为0,表示参与调度;非0表示不参与调度, 待节点初始化完成之后, 可执行kubectl uncordon nodename使node加入调度.

  • DeletionProtection:

    删除保护开关

  • DockerGraphPath:

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

  • PreStartUserScript:

    base64编码后的自定义脚本



14261
14262
14263
# File 'lib/v20180525/models.rb', line 14261

def DeletionProtection
  @DeletionProtection
end

#DockerGraphPathObject

Parameters:

  • ClusterId:

    集群ID

  • NodePoolId:

    节点池ID

  • Name:

    名称,最长63个字符,只能包含小写字母、数字及分隔符“_”,且必须以小写字母开头,数字或小写字母结尾

  • MaxNodesNum:

    最大节点数

  • MinNodesNum:

    最小节点数

  • Labels:

    标签

  • Taints:

    污点

  • Annotations:

    节点 Annotation 列表

  • EnableAutoscale:

    是否开启伸缩

  • OsName:

    操作系统名称

  • OsCustomizeType:

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

  • GPUArgs:

    GPU驱动版本,CUDA版本,cuDNN版本以及是否启用MIG特性

  • UserScript:

    base64编码后的自定义脚本

  • IgnoreExistedNode:

    更新label和taint时忽略存量节点

  • ExtraArgs:

    节点自定义参数

  • Tags:

    资源标签

  • Unschedulable:

    设置加入的节点是否参与调度,默认值为0,表示参与调度;非0表示不参与调度, 待节点初始化完成之后, 可执行kubectl uncordon nodename使node加入调度.

  • DeletionProtection:

    删除保护开关

  • DockerGraphPath:

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

  • PreStartUserScript:

    base64编码后的自定义脚本



14261
14262
14263
# File 'lib/v20180525/models.rb', line 14261

def DockerGraphPath
  @DockerGraphPath
end

#EnableAutoscaleObject

Parameters:

  • ClusterId:

    集群ID

  • NodePoolId:

    节点池ID

  • Name:

    名称,最长63个字符,只能包含小写字母、数字及分隔符“_”,且必须以小写字母开头,数字或小写字母结尾

  • MaxNodesNum:

    最大节点数

  • MinNodesNum:

    最小节点数

  • Labels:

    标签

  • Taints:

    污点

  • Annotations:

    节点 Annotation 列表

  • EnableAutoscale:

    是否开启伸缩

  • OsName:

    操作系统名称

  • OsCustomizeType:

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

  • GPUArgs:

    GPU驱动版本,CUDA版本,cuDNN版本以及是否启用MIG特性

  • UserScript:

    base64编码后的自定义脚本

  • IgnoreExistedNode:

    更新label和taint时忽略存量节点

  • ExtraArgs:

    节点自定义参数

  • Tags:

    资源标签

  • Unschedulable:

    设置加入的节点是否参与调度,默认值为0,表示参与调度;非0表示不参与调度, 待节点初始化完成之后, 可执行kubectl uncordon nodename使node加入调度.

  • DeletionProtection:

    删除保护开关

  • DockerGraphPath:

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

  • PreStartUserScript:

    base64编码后的自定义脚本



14261
14262
14263
# File 'lib/v20180525/models.rb', line 14261

def EnableAutoscale
  @EnableAutoscale
end

#ExtraArgsObject

Parameters:

  • ClusterId:

    集群ID

  • NodePoolId:

    节点池ID

  • Name:

    名称,最长63个字符,只能包含小写字母、数字及分隔符“_”,且必须以小写字母开头,数字或小写字母结尾

  • MaxNodesNum:

    最大节点数

  • MinNodesNum:

    最小节点数

  • Labels:

    标签

  • Taints:

    污点

  • Annotations:

    节点 Annotation 列表

  • EnableAutoscale:

    是否开启伸缩

  • OsName:

    操作系统名称

  • OsCustomizeType:

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

  • GPUArgs:

    GPU驱动版本,CUDA版本,cuDNN版本以及是否启用MIG特性

  • UserScript:

    base64编码后的自定义脚本

  • IgnoreExistedNode:

    更新label和taint时忽略存量节点

  • ExtraArgs:

    节点自定义参数

  • Tags:

    资源标签

  • Unschedulable:

    设置加入的节点是否参与调度,默认值为0,表示参与调度;非0表示不参与调度, 待节点初始化完成之后, 可执行kubectl uncordon nodename使node加入调度.

  • DeletionProtection:

    删除保护开关

  • DockerGraphPath:

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

  • PreStartUserScript:

    base64编码后的自定义脚本



14261
14262
14263
# File 'lib/v20180525/models.rb', line 14261

def ExtraArgs
  @ExtraArgs
end

#GPUArgsObject

Parameters:

  • ClusterId:

    集群ID

  • NodePoolId:

    节点池ID

  • Name:

    名称,最长63个字符,只能包含小写字母、数字及分隔符“_”,且必须以小写字母开头,数字或小写字母结尾

  • MaxNodesNum:

    最大节点数

  • MinNodesNum:

    最小节点数

  • Labels:

    标签

  • Taints:

    污点

  • Annotations:

    节点 Annotation 列表

  • EnableAutoscale:

    是否开启伸缩

  • OsName:

    操作系统名称

  • OsCustomizeType:

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

  • GPUArgs:

    GPU驱动版本,CUDA版本,cuDNN版本以及是否启用MIG特性

  • UserScript:

    base64编码后的自定义脚本

  • IgnoreExistedNode:

    更新label和taint时忽略存量节点

  • ExtraArgs:

    节点自定义参数

  • Tags:

    资源标签

  • Unschedulable:

    设置加入的节点是否参与调度,默认值为0,表示参与调度;非0表示不参与调度, 待节点初始化完成之后, 可执行kubectl uncordon nodename使node加入调度.

  • DeletionProtection:

    删除保护开关

  • DockerGraphPath:

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

  • PreStartUserScript:

    base64编码后的自定义脚本



14261
14262
14263
# File 'lib/v20180525/models.rb', line 14261

def GPUArgs
  @GPUArgs
end

#IgnoreExistedNodeObject

Parameters:

  • ClusterId:

    集群ID

  • NodePoolId:

    节点池ID

  • Name:

    名称,最长63个字符,只能包含小写字母、数字及分隔符“_”,且必须以小写字母开头,数字或小写字母结尾

  • MaxNodesNum:

    最大节点数

  • MinNodesNum:

    最小节点数

  • Labels:

    标签

  • Taints:

    污点

  • Annotations:

    节点 Annotation 列表

  • EnableAutoscale:

    是否开启伸缩

  • OsName:

    操作系统名称

  • OsCustomizeType:

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

  • GPUArgs:

    GPU驱动版本,CUDA版本,cuDNN版本以及是否启用MIG特性

  • UserScript:

    base64编码后的自定义脚本

  • IgnoreExistedNode:

    更新label和taint时忽略存量节点

  • ExtraArgs:

    节点自定义参数

  • Tags:

    资源标签

  • Unschedulable:

    设置加入的节点是否参与调度,默认值为0,表示参与调度;非0表示不参与调度, 待节点初始化完成之后, 可执行kubectl uncordon nodename使node加入调度.

  • DeletionProtection:

    删除保护开关

  • DockerGraphPath:

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

  • PreStartUserScript:

    base64编码后的自定义脚本



14261
14262
14263
# File 'lib/v20180525/models.rb', line 14261

def IgnoreExistedNode
  @IgnoreExistedNode
end

#LabelsObject

Parameters:

  • ClusterId:

    集群ID

  • NodePoolId:

    节点池ID

  • Name:

    名称,最长63个字符,只能包含小写字母、数字及分隔符“_”,且必须以小写字母开头,数字或小写字母结尾

  • MaxNodesNum:

    最大节点数

  • MinNodesNum:

    最小节点数

  • Labels:

    标签

  • Taints:

    污点

  • Annotations:

    节点 Annotation 列表

  • EnableAutoscale:

    是否开启伸缩

  • OsName:

    操作系统名称

  • OsCustomizeType:

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

  • GPUArgs:

    GPU驱动版本,CUDA版本,cuDNN版本以及是否启用MIG特性

  • UserScript:

    base64编码后的自定义脚本

  • IgnoreExistedNode:

    更新label和taint时忽略存量节点

  • ExtraArgs:

    节点自定义参数

  • Tags:

    资源标签

  • Unschedulable:

    设置加入的节点是否参与调度,默认值为0,表示参与调度;非0表示不参与调度, 待节点初始化完成之后, 可执行kubectl uncordon nodename使node加入调度.

  • DeletionProtection:

    删除保护开关

  • DockerGraphPath:

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

  • PreStartUserScript:

    base64编码后的自定义脚本



14261
14262
14263
# File 'lib/v20180525/models.rb', line 14261

def Labels
  @Labels
end

#MaxNodesNumObject

Parameters:

  • ClusterId:

    集群ID

  • NodePoolId:

    节点池ID

  • Name:

    名称,最长63个字符,只能包含小写字母、数字及分隔符“_”,且必须以小写字母开头,数字或小写字母结尾

  • MaxNodesNum:

    最大节点数

  • MinNodesNum:

    最小节点数

  • Labels:

    标签

  • Taints:

    污点

  • Annotations:

    节点 Annotation 列表

  • EnableAutoscale:

    是否开启伸缩

  • OsName:

    操作系统名称

  • OsCustomizeType:

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

  • GPUArgs:

    GPU驱动版本,CUDA版本,cuDNN版本以及是否启用MIG特性

  • UserScript:

    base64编码后的自定义脚本

  • IgnoreExistedNode:

    更新label和taint时忽略存量节点

  • ExtraArgs:

    节点自定义参数

  • Tags:

    资源标签

  • Unschedulable:

    设置加入的节点是否参与调度,默认值为0,表示参与调度;非0表示不参与调度, 待节点初始化完成之后, 可执行kubectl uncordon nodename使node加入调度.

  • DeletionProtection:

    删除保护开关

  • DockerGraphPath:

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

  • PreStartUserScript:

    base64编码后的自定义脚本



14261
14262
14263
# File 'lib/v20180525/models.rb', line 14261

def MaxNodesNum
  @MaxNodesNum
end

#MinNodesNumObject

Parameters:

  • ClusterId:

    集群ID

  • NodePoolId:

    节点池ID

  • Name:

    名称,最长63个字符,只能包含小写字母、数字及分隔符“_”,且必须以小写字母开头,数字或小写字母结尾

  • MaxNodesNum:

    最大节点数

  • MinNodesNum:

    最小节点数

  • Labels:

    标签

  • Taints:

    污点

  • Annotations:

    节点 Annotation 列表

  • EnableAutoscale:

    是否开启伸缩

  • OsName:

    操作系统名称

  • OsCustomizeType:

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

  • GPUArgs:

    GPU驱动版本,CUDA版本,cuDNN版本以及是否启用MIG特性

  • UserScript:

    base64编码后的自定义脚本

  • IgnoreExistedNode:

    更新label和taint时忽略存量节点

  • ExtraArgs:

    节点自定义参数

  • Tags:

    资源标签

  • Unschedulable:

    设置加入的节点是否参与调度,默认值为0,表示参与调度;非0表示不参与调度, 待节点初始化完成之后, 可执行kubectl uncordon nodename使node加入调度.

  • DeletionProtection:

    删除保护开关

  • DockerGraphPath:

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

  • PreStartUserScript:

    base64编码后的自定义脚本



14261
14262
14263
# File 'lib/v20180525/models.rb', line 14261

def MinNodesNum
  @MinNodesNum
end

#NameObject

Parameters:

  • ClusterId:

    集群ID

  • NodePoolId:

    节点池ID

  • Name:

    名称,最长63个字符,只能包含小写字母、数字及分隔符“_”,且必须以小写字母开头,数字或小写字母结尾

  • MaxNodesNum:

    最大节点数

  • MinNodesNum:

    最小节点数

  • Labels:

    标签

  • Taints:

    污点

  • Annotations:

    节点 Annotation 列表

  • EnableAutoscale:

    是否开启伸缩

  • OsName:

    操作系统名称

  • OsCustomizeType:

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

  • GPUArgs:

    GPU驱动版本,CUDA版本,cuDNN版本以及是否启用MIG特性

  • UserScript:

    base64编码后的自定义脚本

  • IgnoreExistedNode:

    更新label和taint时忽略存量节点

  • ExtraArgs:

    节点自定义参数

  • Tags:

    资源标签

  • Unschedulable:

    设置加入的节点是否参与调度,默认值为0,表示参与调度;非0表示不参与调度, 待节点初始化完成之后, 可执行kubectl uncordon nodename使node加入调度.

  • DeletionProtection:

    删除保护开关

  • DockerGraphPath:

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

  • PreStartUserScript:

    base64编码后的自定义脚本



14261
14262
14263
# File 'lib/v20180525/models.rb', line 14261

def Name
  @Name
end

#NodePoolIdObject

Parameters:

  • ClusterId:

    集群ID

  • NodePoolId:

    节点池ID

  • Name:

    名称,最长63个字符,只能包含小写字母、数字及分隔符“_”,且必须以小写字母开头,数字或小写字母结尾

  • MaxNodesNum:

    最大节点数

  • MinNodesNum:

    最小节点数

  • Labels:

    标签

  • Taints:

    污点

  • Annotations:

    节点 Annotation 列表

  • EnableAutoscale:

    是否开启伸缩

  • OsName:

    操作系统名称

  • OsCustomizeType:

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

  • GPUArgs:

    GPU驱动版本,CUDA版本,cuDNN版本以及是否启用MIG特性

  • UserScript:

    base64编码后的自定义脚本

  • IgnoreExistedNode:

    更新label和taint时忽略存量节点

  • ExtraArgs:

    节点自定义参数

  • Tags:

    资源标签

  • Unschedulable:

    设置加入的节点是否参与调度,默认值为0,表示参与调度;非0表示不参与调度, 待节点初始化完成之后, 可执行kubectl uncordon nodename使node加入调度.

  • DeletionProtection:

    删除保护开关

  • DockerGraphPath:

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

  • PreStartUserScript:

    base64编码后的自定义脚本



14261
14262
14263
# File 'lib/v20180525/models.rb', line 14261

def NodePoolId
  @NodePoolId
end

#OsCustomizeTypeObject

Parameters:

  • ClusterId:

    集群ID

  • NodePoolId:

    节点池ID

  • Name:

    名称,最长63个字符,只能包含小写字母、数字及分隔符“_”,且必须以小写字母开头,数字或小写字母结尾

  • MaxNodesNum:

    最大节点数

  • MinNodesNum:

    最小节点数

  • Labels:

    标签

  • Taints:

    污点

  • Annotations:

    节点 Annotation 列表

  • EnableAutoscale:

    是否开启伸缩

  • OsName:

    操作系统名称

  • OsCustomizeType:

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

  • GPUArgs:

    GPU驱动版本,CUDA版本,cuDNN版本以及是否启用MIG特性

  • UserScript:

    base64编码后的自定义脚本

  • IgnoreExistedNode:

    更新label和taint时忽略存量节点

  • ExtraArgs:

    节点自定义参数

  • Tags:

    资源标签

  • Unschedulable:

    设置加入的节点是否参与调度,默认值为0,表示参与调度;非0表示不参与调度, 待节点初始化完成之后, 可执行kubectl uncordon nodename使node加入调度.

  • DeletionProtection:

    删除保护开关

  • DockerGraphPath:

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

  • PreStartUserScript:

    base64编码后的自定义脚本



14261
14262
14263
# File 'lib/v20180525/models.rb', line 14261

def OsCustomizeType
  @OsCustomizeType
end

#OsNameObject

Parameters:

  • ClusterId:

    集群ID

  • NodePoolId:

    节点池ID

  • Name:

    名称,最长63个字符,只能包含小写字母、数字及分隔符“_”,且必须以小写字母开头,数字或小写字母结尾

  • MaxNodesNum:

    最大节点数

  • MinNodesNum:

    最小节点数

  • Labels:

    标签

  • Taints:

    污点

  • Annotations:

    节点 Annotation 列表

  • EnableAutoscale:

    是否开启伸缩

  • OsName:

    操作系统名称

  • OsCustomizeType:

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

  • GPUArgs:

    GPU驱动版本,CUDA版本,cuDNN版本以及是否启用MIG特性

  • UserScript:

    base64编码后的自定义脚本

  • IgnoreExistedNode:

    更新label和taint时忽略存量节点

  • ExtraArgs:

    节点自定义参数

  • Tags:

    资源标签

  • Unschedulable:

    设置加入的节点是否参与调度,默认值为0,表示参与调度;非0表示不参与调度, 待节点初始化完成之后, 可执行kubectl uncordon nodename使node加入调度.

  • DeletionProtection:

    删除保护开关

  • DockerGraphPath:

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

  • PreStartUserScript:

    base64编码后的自定义脚本



14261
14262
14263
# File 'lib/v20180525/models.rb', line 14261

def OsName
  @OsName
end

#PreStartUserScriptObject

Parameters:

  • ClusterId:

    集群ID

  • NodePoolId:

    节点池ID

  • Name:

    名称,最长63个字符,只能包含小写字母、数字及分隔符“_”,且必须以小写字母开头,数字或小写字母结尾

  • MaxNodesNum:

    最大节点数

  • MinNodesNum:

    最小节点数

  • Labels:

    标签

  • Taints:

    污点

  • Annotations:

    节点 Annotation 列表

  • EnableAutoscale:

    是否开启伸缩

  • OsName:

    操作系统名称

  • OsCustomizeType:

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

  • GPUArgs:

    GPU驱动版本,CUDA版本,cuDNN版本以及是否启用MIG特性

  • UserScript:

    base64编码后的自定义脚本

  • IgnoreExistedNode:

    更新label和taint时忽略存量节点

  • ExtraArgs:

    节点自定义参数

  • Tags:

    资源标签

  • Unschedulable:

    设置加入的节点是否参与调度,默认值为0,表示参与调度;非0表示不参与调度, 待节点初始化完成之后, 可执行kubectl uncordon nodename使node加入调度.

  • DeletionProtection:

    删除保护开关

  • DockerGraphPath:

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

  • PreStartUserScript:

    base64编码后的自定义脚本



14261
14262
14263
# File 'lib/v20180525/models.rb', line 14261

def PreStartUserScript
  @PreStartUserScript
end

#TagsObject

Parameters:

  • ClusterId:

    集群ID

  • NodePoolId:

    节点池ID

  • Name:

    名称,最长63个字符,只能包含小写字母、数字及分隔符“_”,且必须以小写字母开头,数字或小写字母结尾

  • MaxNodesNum:

    最大节点数

  • MinNodesNum:

    最小节点数

  • Labels:

    标签

  • Taints:

    污点

  • Annotations:

    节点 Annotation 列表

  • EnableAutoscale:

    是否开启伸缩

  • OsName:

    操作系统名称

  • OsCustomizeType:

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

  • GPUArgs:

    GPU驱动版本,CUDA版本,cuDNN版本以及是否启用MIG特性

  • UserScript:

    base64编码后的自定义脚本

  • IgnoreExistedNode:

    更新label和taint时忽略存量节点

  • ExtraArgs:

    节点自定义参数

  • Tags:

    资源标签

  • Unschedulable:

    设置加入的节点是否参与调度,默认值为0,表示参与调度;非0表示不参与调度, 待节点初始化完成之后, 可执行kubectl uncordon nodename使node加入调度.

  • DeletionProtection:

    删除保护开关

  • DockerGraphPath:

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

  • PreStartUserScript:

    base64编码后的自定义脚本



14261
14262
14263
# File 'lib/v20180525/models.rb', line 14261

def Tags
  @Tags
end

#TaintsObject

Parameters:

  • ClusterId:

    集群ID

  • NodePoolId:

    节点池ID

  • Name:

    名称,最长63个字符,只能包含小写字母、数字及分隔符“_”,且必须以小写字母开头,数字或小写字母结尾

  • MaxNodesNum:

    最大节点数

  • MinNodesNum:

    最小节点数

  • Labels:

    标签

  • Taints:

    污点

  • Annotations:

    节点 Annotation 列表

  • EnableAutoscale:

    是否开启伸缩

  • OsName:

    操作系统名称

  • OsCustomizeType:

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

  • GPUArgs:

    GPU驱动版本,CUDA版本,cuDNN版本以及是否启用MIG特性

  • UserScript:

    base64编码后的自定义脚本

  • IgnoreExistedNode:

    更新label和taint时忽略存量节点

  • ExtraArgs:

    节点自定义参数

  • Tags:

    资源标签

  • Unschedulable:

    设置加入的节点是否参与调度,默认值为0,表示参与调度;非0表示不参与调度, 待节点初始化完成之后, 可执行kubectl uncordon nodename使node加入调度.

  • DeletionProtection:

    删除保护开关

  • DockerGraphPath:

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

  • PreStartUserScript:

    base64编码后的自定义脚本



14261
14262
14263
# File 'lib/v20180525/models.rb', line 14261

def Taints
  @Taints
end

#UnschedulableObject

Parameters:

  • ClusterId:

    集群ID

  • NodePoolId:

    节点池ID

  • Name:

    名称,最长63个字符,只能包含小写字母、数字及分隔符“_”,且必须以小写字母开头,数字或小写字母结尾

  • MaxNodesNum:

    最大节点数

  • MinNodesNum:

    最小节点数

  • Labels:

    标签

  • Taints:

    污点

  • Annotations:

    节点 Annotation 列表

  • EnableAutoscale:

    是否开启伸缩

  • OsName:

    操作系统名称

  • OsCustomizeType:

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

  • GPUArgs:

    GPU驱动版本,CUDA版本,cuDNN版本以及是否启用MIG特性

  • UserScript:

    base64编码后的自定义脚本

  • IgnoreExistedNode:

    更新label和taint时忽略存量节点

  • ExtraArgs:

    节点自定义参数

  • Tags:

    资源标签

  • Unschedulable:

    设置加入的节点是否参与调度,默认值为0,表示参与调度;非0表示不参与调度, 待节点初始化完成之后, 可执行kubectl uncordon nodename使node加入调度.

  • DeletionProtection:

    删除保护开关

  • DockerGraphPath:

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

  • PreStartUserScript:

    base64编码后的自定义脚本



14261
14262
14263
# File 'lib/v20180525/models.rb', line 14261

def Unschedulable
  @Unschedulable
end

#UserScriptObject

Parameters:

  • ClusterId:

    集群ID

  • NodePoolId:

    节点池ID

  • Name:

    名称,最长63个字符,只能包含小写字母、数字及分隔符“_”,且必须以小写字母开头,数字或小写字母结尾

  • MaxNodesNum:

    最大节点数

  • MinNodesNum:

    最小节点数

  • Labels:

    标签

  • Taints:

    污点

  • Annotations:

    节点 Annotation 列表

  • EnableAutoscale:

    是否开启伸缩

  • OsName:

    操作系统名称

  • OsCustomizeType:

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

  • GPUArgs:

    GPU驱动版本,CUDA版本,cuDNN版本以及是否启用MIG特性

  • UserScript:

    base64编码后的自定义脚本

  • IgnoreExistedNode:

    更新label和taint时忽略存量节点

  • ExtraArgs:

    节点自定义参数

  • Tags:

    资源标签

  • Unschedulable:

    设置加入的节点是否参与调度,默认值为0,表示参与调度;非0表示不参与调度, 待节点初始化完成之后, 可执行kubectl uncordon nodename使node加入调度.

  • DeletionProtection:

    删除保护开关

  • DockerGraphPath:

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

  • PreStartUserScript:

    base64编码后的自定义脚本



14261
14262
14263
# File 'lib/v20180525/models.rb', line 14261

def UserScript
  @UserScript
end

Instance Method Details

#deserialize(params) ⇒ Object



14286
14287
14288
14289
14290
14291
14292
14293
14294
14295
14296
14297
14298
14299
14300
14301
14302
14303
14304
14305
14306
14307
14308
14309
14310
14311
14312
14313
14314
14315
14316
14317
14318
14319
14320
14321
14322
14323
14324
14325
14326
14327
14328
14329
14330
14331
14332
14333
14334
14335
14336
14337
14338
14339
14340
14341
# File 'lib/v20180525/models.rb', line 14286

def deserialize(params)
  @ClusterId = params['ClusterId']
  @NodePoolId = params['NodePoolId']
  @Name = params['Name']
  @MaxNodesNum = params['MaxNodesNum']
  @MinNodesNum = params['MinNodesNum']
  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
  @EnableAutoscale = params['EnableAutoscale']
  @OsName = params['OsName']
  @OsCustomizeType = params['OsCustomizeType']
  unless params['GPUArgs'].nil?
    @GPUArgs = GPUArgs.new
    @GPUArgs.deserialize(params['GPUArgs'])
  end
  @UserScript = params['UserScript']
  @IgnoreExistedNode = params['IgnoreExistedNode']
  unless params['ExtraArgs'].nil?
    @ExtraArgs = InstanceExtraArgs.new
    @ExtraArgs.deserialize(params['ExtraArgs'])
  end
  unless params['Tags'].nil?
    @Tags = []
    params['Tags'].each do |i|
      tag_tmp = Tag.new
      tag_tmp.deserialize(i)
      @Tags << tag_tmp
    end
  end
  @Unschedulable = params['Unschedulable']
  @DeletionProtection = params['DeletionProtection']
  @DockerGraphPath = params['DockerGraphPath']
  @PreStartUserScript = params['PreStartUserScript']
end