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.



15277
15278
15279
15280
15281
15282
15283
15284
15285
15286
15287
15288
15289
15290
15291
15292
15293
15294
15295
15296
15297
15298
# File 'lib/v20180525/models.rb', line 15277

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编码后的自定义脚本



15275
15276
15277
# File 'lib/v20180525/models.rb', line 15275

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编码后的自定义脚本



15275
15276
15277
# File 'lib/v20180525/models.rb', line 15275

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编码后的自定义脚本



15275
15276
15277
# File 'lib/v20180525/models.rb', line 15275

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编码后的自定义脚本



15275
15276
15277
# File 'lib/v20180525/models.rb', line 15275

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编码后的自定义脚本



15275
15276
15277
# File 'lib/v20180525/models.rb', line 15275

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编码后的自定义脚本



15275
15276
15277
# File 'lib/v20180525/models.rb', line 15275

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编码后的自定义脚本



15275
15276
15277
# File 'lib/v20180525/models.rb', line 15275

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编码后的自定义脚本



15275
15276
15277
# File 'lib/v20180525/models.rb', line 15275

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编码后的自定义脚本



15275
15276
15277
# File 'lib/v20180525/models.rb', line 15275

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编码后的自定义脚本



15275
15276
15277
# File 'lib/v20180525/models.rb', line 15275

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编码后的自定义脚本



15275
15276
15277
# File 'lib/v20180525/models.rb', line 15275

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编码后的自定义脚本



15275
15276
15277
# File 'lib/v20180525/models.rb', line 15275

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编码后的自定义脚本



15275
15276
15277
# File 'lib/v20180525/models.rb', line 15275

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编码后的自定义脚本



15275
15276
15277
# File 'lib/v20180525/models.rb', line 15275

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编码后的自定义脚本



15275
15276
15277
# File 'lib/v20180525/models.rb', line 15275

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编码后的自定义脚本



15275
15276
15277
# File 'lib/v20180525/models.rb', line 15275

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编码后的自定义脚本



15275
15276
15277
# File 'lib/v20180525/models.rb', line 15275

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编码后的自定义脚本



15275
15276
15277
# File 'lib/v20180525/models.rb', line 15275

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编码后的自定义脚本



15275
15276
15277
# File 'lib/v20180525/models.rb', line 15275

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编码后的自定义脚本



15275
15276
15277
# File 'lib/v20180525/models.rb', line 15275

def UserScript
  @UserScript
end

Instance Method Details

#deserialize(params) ⇒ Object



15300
15301
15302
15303
15304
15305
15306
15307
15308
15309
15310
15311
15312
15313
15314
15315
15316
15317
15318
15319
15320
15321
15322
15323
15324
15325
15326
15327
15328
15329
15330
15331
15332
15333
15334
15335
15336
15337
15338
15339
15340
15341
15342
15343
15344
15345
15346
15347
15348
15349
15350
15351
15352
15353
15354
15355
# File 'lib/v20180525/models.rb', line 15300

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