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.



13967
13968
13969
13970
13971
13972
13973
13974
13975
13976
13977
13978
13979
13980
13981
13982
13983
13984
13985
13986
13987
13988
# File 'lib/v20180525/models.rb', line 13967

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



13965
13966
13967
# File 'lib/v20180525/models.rb', line 13965

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



13965
13966
13967
# File 'lib/v20180525/models.rb', line 13965

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



13965
13966
13967
# File 'lib/v20180525/models.rb', line 13965

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



13965
13966
13967
# File 'lib/v20180525/models.rb', line 13965

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



13965
13966
13967
# File 'lib/v20180525/models.rb', line 13965

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



13965
13966
13967
# File 'lib/v20180525/models.rb', line 13965

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



13965
13966
13967
# File 'lib/v20180525/models.rb', line 13965

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



13965
13966
13967
# File 'lib/v20180525/models.rb', line 13965

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



13965
13966
13967
# File 'lib/v20180525/models.rb', line 13965

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



13965
13966
13967
# File 'lib/v20180525/models.rb', line 13965

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



13965
13966
13967
# File 'lib/v20180525/models.rb', line 13965

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



13965
13966
13967
# File 'lib/v20180525/models.rb', line 13965

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



13965
13966
13967
# File 'lib/v20180525/models.rb', line 13965

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



13965
13966
13967
# File 'lib/v20180525/models.rb', line 13965

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



13965
13966
13967
# File 'lib/v20180525/models.rb', line 13965

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



13965
13966
13967
# File 'lib/v20180525/models.rb', line 13965

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



13965
13966
13967
# File 'lib/v20180525/models.rb', line 13965

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



13965
13966
13967
# File 'lib/v20180525/models.rb', line 13965

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



13965
13966
13967
# File 'lib/v20180525/models.rb', line 13965

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



13965
13966
13967
# File 'lib/v20180525/models.rb', line 13965

def UserScript
  @UserScript
end

Instance Method Details

#deserialize(params) ⇒ Object



13990
13991
13992
13993
13994
13995
13996
13997
13998
13999
14000
14001
14002
14003
14004
14005
14006
14007
14008
14009
14010
14011
14012
14013
14014
14015
14016
14017
14018
14019
14020
14021
14022
14023
14024
14025
14026
14027
14028
14029
14030
14031
14032
14033
14034
14035
14036
14037
14038
14039
14040
14041
14042
14043
14044
14045
# File 'lib/v20180525/models.rb', line 13990

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