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.



14063
14064
14065
14066
14067
14068
14069
14070
14071
14072
14073
14074
14075
14076
14077
14078
14079
14080
14081
14082
14083
14084
# File 'lib/v20180525/models.rb', line 14063

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:

    名称

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



14061
14062
14063
# File 'lib/v20180525/models.rb', line 14061

def Annotations
  @Annotations
end

#ClusterIdObject

Parameters:

  • ClusterId:

    集群ID

  • NodePoolId:

    节点池ID

  • Name:

    名称

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



14061
14062
14063
# File 'lib/v20180525/models.rb', line 14061

def ClusterId
  @ClusterId
end

#DeletionProtectionObject

Parameters:

  • ClusterId:

    集群ID

  • NodePoolId:

    节点池ID

  • Name:

    名称

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



14061
14062
14063
# File 'lib/v20180525/models.rb', line 14061

def DeletionProtection
  @DeletionProtection
end

#DockerGraphPathObject

Parameters:

  • ClusterId:

    集群ID

  • NodePoolId:

    节点池ID

  • Name:

    名称

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



14061
14062
14063
# File 'lib/v20180525/models.rb', line 14061

def DockerGraphPath
  @DockerGraphPath
end

#EnableAutoscaleObject

Parameters:

  • ClusterId:

    集群ID

  • NodePoolId:

    节点池ID

  • Name:

    名称

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



14061
14062
14063
# File 'lib/v20180525/models.rb', line 14061

def EnableAutoscale
  @EnableAutoscale
end

#ExtraArgsObject

Parameters:

  • ClusterId:

    集群ID

  • NodePoolId:

    节点池ID

  • Name:

    名称

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



14061
14062
14063
# File 'lib/v20180525/models.rb', line 14061

def ExtraArgs
  @ExtraArgs
end

#GPUArgsObject

Parameters:

  • ClusterId:

    集群ID

  • NodePoolId:

    节点池ID

  • Name:

    名称

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



14061
14062
14063
# File 'lib/v20180525/models.rb', line 14061

def GPUArgs
  @GPUArgs
end

#IgnoreExistedNodeObject

Parameters:

  • ClusterId:

    集群ID

  • NodePoolId:

    节点池ID

  • Name:

    名称

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



14061
14062
14063
# File 'lib/v20180525/models.rb', line 14061

def IgnoreExistedNode
  @IgnoreExistedNode
end

#LabelsObject

Parameters:

  • ClusterId:

    集群ID

  • NodePoolId:

    节点池ID

  • Name:

    名称

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



14061
14062
14063
# File 'lib/v20180525/models.rb', line 14061

def Labels
  @Labels
end

#MaxNodesNumObject

Parameters:

  • ClusterId:

    集群ID

  • NodePoolId:

    节点池ID

  • Name:

    名称

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



14061
14062
14063
# File 'lib/v20180525/models.rb', line 14061

def MaxNodesNum
  @MaxNodesNum
end

#MinNodesNumObject

Parameters:

  • ClusterId:

    集群ID

  • NodePoolId:

    节点池ID

  • Name:

    名称

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



14061
14062
14063
# File 'lib/v20180525/models.rb', line 14061

def MinNodesNum
  @MinNodesNum
end

#NameObject

Parameters:

  • ClusterId:

    集群ID

  • NodePoolId:

    节点池ID

  • Name:

    名称

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



14061
14062
14063
# File 'lib/v20180525/models.rb', line 14061

def Name
  @Name
end

#NodePoolIdObject

Parameters:

  • ClusterId:

    集群ID

  • NodePoolId:

    节点池ID

  • Name:

    名称

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



14061
14062
14063
# File 'lib/v20180525/models.rb', line 14061

def NodePoolId
  @NodePoolId
end

#OsCustomizeTypeObject

Parameters:

  • ClusterId:

    集群ID

  • NodePoolId:

    节点池ID

  • Name:

    名称

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



14061
14062
14063
# File 'lib/v20180525/models.rb', line 14061

def OsCustomizeType
  @OsCustomizeType
end

#OsNameObject

Parameters:

  • ClusterId:

    集群ID

  • NodePoolId:

    节点池ID

  • Name:

    名称

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



14061
14062
14063
# File 'lib/v20180525/models.rb', line 14061

def OsName
  @OsName
end

#PreStartUserScriptObject

Parameters:

  • ClusterId:

    集群ID

  • NodePoolId:

    节点池ID

  • Name:

    名称

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



14061
14062
14063
# File 'lib/v20180525/models.rb', line 14061

def PreStartUserScript
  @PreStartUserScript
end

#TagsObject

Parameters:

  • ClusterId:

    集群ID

  • NodePoolId:

    节点池ID

  • Name:

    名称

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



14061
14062
14063
# File 'lib/v20180525/models.rb', line 14061

def Tags
  @Tags
end

#TaintsObject

Parameters:

  • ClusterId:

    集群ID

  • NodePoolId:

    节点池ID

  • Name:

    名称

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



14061
14062
14063
# File 'lib/v20180525/models.rb', line 14061

def Taints
  @Taints
end

#UnschedulableObject

Parameters:

  • ClusterId:

    集群ID

  • NodePoolId:

    节点池ID

  • Name:

    名称

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



14061
14062
14063
# File 'lib/v20180525/models.rb', line 14061

def Unschedulable
  @Unschedulable
end

#UserScriptObject

Parameters:

  • ClusterId:

    集群ID

  • NodePoolId:

    节点池ID

  • Name:

    名称

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



14061
14062
14063
# File 'lib/v20180525/models.rb', line 14061

def UserScript
  @UserScript
end

Instance Method Details

#deserialize(params) ⇒ Object



14086
14087
14088
14089
14090
14091
14092
14093
14094
14095
14096
14097
14098
14099
14100
14101
14102
14103
14104
14105
14106
14107
14108
14109
14110
14111
14112
14113
14114
14115
14116
14117
14118
14119
14120
14121
14122
14123
14124
14125
14126
14127
14128
14129
14130
14131
14132
14133
14134
14135
14136
14137
14138
14139
14140
14141
# File 'lib/v20180525/models.rb', line 14086

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