Class: TencentCloud::Tke::V20180525::InstanceAdvancedSettings

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

Overview

描述了k8s集群相关配置与信息。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(desiredpodnumber = nil, gpuargs = nil, prestartuserscript = nil, taints = nil, mounttarget = nil, dockergraphpath = nil, userscript = nil, unschedulable = nil, labels = nil, datadisks = nil, extraargs = nil) ⇒ InstanceAdvancedSettings

Returns a new instance of InstanceAdvancedSettings.



13699
13700
13701
13702
13703
13704
13705
13706
13707
13708
13709
13710
13711
# File 'lib/v20180525/models.rb', line 13699

def initialize(desiredpodnumber=nil, gpuargs=nil, prestartuserscript=nil, taints=nil, mounttarget=nil, dockergraphpath=nil, userscript=nil, unschedulable=nil, labels=nil, datadisks=nil, extraargs=nil)
  @DesiredPodNumber = desiredpodnumber
  @GPUArgs = gpuargs
  @PreStartUserScript = prestartuserscript
  @Taints = taints
  @MountTarget = mounttarget
  @DockerGraphPath = dockergraphpath
  @UserScript = userscript
  @Unschedulable = unschedulable
  @Labels = labels
  @DataDisks = datadisks
  @ExtraArgs = extraargs
end

Instance Attribute Details

#DataDisksObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:多盘场景请使用下方的DataDisks数据结构,设置对应的云盘类型、云盘大小、挂载路径、是否格式化等信息。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • DesiredPodNumber:

    该节点属于podCIDR大小自定义模式时,可指定节点上运行的pod数量上限

  • GPUArgs:

    GPU驱动相关参数,相关的GPU参数获取:cloud.tencent.com/document/api/213/15715

  • PreStartUserScript:

    base64 编码的用户脚本,在初始化节点之前执行,目前只对添加已有节点生效

  • Taints:

    节点污点

  • MountTarget:

    数据盘挂载点, 默认不挂载数据盘. 已格式化的 ext3,ext4,xfs 文件系统的数据盘将直接挂载,其他文件系统或未格式化的数据盘将自动格式化为ext4 (tlinux系统格式化成xfs)并挂载,请注意备份数据! 无数据盘或有多块数据盘的云主机此设置不生效。

  • DockerGraphPath:

    dockerd –graph 指定值。若未指定此参数,将使用内置默认路径 /var/lib/docker 作为存储根目录。

  • UserScript:

    base64 编码的用户脚本, 此脚本会在 k8s 组件运行后执行, 需要用户保证脚本的可重入及重试逻辑, 脚本及其生成的日志文件可在节点的 /data/ccs_userscript/ 路径查看, 如果要求节点需要在进行初始化完成后才可加入调度, 可配合 unschedulable 参数使用, 在 userScript 最后初始化完成后, 添加 kubectl uncordon nodename –kubeconfig=/root/.kube/config 命令使节点加入调度

  • Unschedulable:

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

  • Labels:

    节点Label数组

  • DataDisks:

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

  • ExtraArgs:

    节点相关的自定义参数信息



13697
13698
13699
# File 'lib/v20180525/models.rb', line 13697

def DataDisks
  @DataDisks
end

#DesiredPodNumberObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:多盘场景请使用下方的DataDisks数据结构,设置对应的云盘类型、云盘大小、挂载路径、是否格式化等信息。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • DesiredPodNumber:

    该节点属于podCIDR大小自定义模式时,可指定节点上运行的pod数量上限

  • GPUArgs:

    GPU驱动相关参数,相关的GPU参数获取:cloud.tencent.com/document/api/213/15715

  • PreStartUserScript:

    base64 编码的用户脚本,在初始化节点之前执行,目前只对添加已有节点生效

  • Taints:

    节点污点

  • MountTarget:

    数据盘挂载点, 默认不挂载数据盘. 已格式化的 ext3,ext4,xfs 文件系统的数据盘将直接挂载,其他文件系统或未格式化的数据盘将自动格式化为ext4 (tlinux系统格式化成xfs)并挂载,请注意备份数据! 无数据盘或有多块数据盘的云主机此设置不生效。

  • DockerGraphPath:

    dockerd –graph 指定值。若未指定此参数,将使用内置默认路径 /var/lib/docker 作为存储根目录。

  • UserScript:

    base64 编码的用户脚本, 此脚本会在 k8s 组件运行后执行, 需要用户保证脚本的可重入及重试逻辑, 脚本及其生成的日志文件可在节点的 /data/ccs_userscript/ 路径查看, 如果要求节点需要在进行初始化完成后才可加入调度, 可配合 unschedulable 参数使用, 在 userScript 最后初始化完成后, 添加 kubectl uncordon nodename –kubeconfig=/root/.kube/config 命令使节点加入调度

  • Unschedulable:

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

  • Labels:

    节点Label数组

  • DataDisks:

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

  • ExtraArgs:

    节点相关的自定义参数信息



13697
13698
13699
# File 'lib/v20180525/models.rb', line 13697

def DesiredPodNumber
  @DesiredPodNumber
end

#DockerGraphPathObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:多盘场景请使用下方的DataDisks数据结构,设置对应的云盘类型、云盘大小、挂载路径、是否格式化等信息。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • DesiredPodNumber:

    该节点属于podCIDR大小自定义模式时,可指定节点上运行的pod数量上限

  • GPUArgs:

    GPU驱动相关参数,相关的GPU参数获取:cloud.tencent.com/document/api/213/15715

  • PreStartUserScript:

    base64 编码的用户脚本,在初始化节点之前执行,目前只对添加已有节点生效

  • Taints:

    节点污点

  • MountTarget:

    数据盘挂载点, 默认不挂载数据盘. 已格式化的 ext3,ext4,xfs 文件系统的数据盘将直接挂载,其他文件系统或未格式化的数据盘将自动格式化为ext4 (tlinux系统格式化成xfs)并挂载,请注意备份数据! 无数据盘或有多块数据盘的云主机此设置不生效。

  • DockerGraphPath:

    dockerd –graph 指定值。若未指定此参数,将使用内置默认路径 /var/lib/docker 作为存储根目录。

  • UserScript:

    base64 编码的用户脚本, 此脚本会在 k8s 组件运行后执行, 需要用户保证脚本的可重入及重试逻辑, 脚本及其生成的日志文件可在节点的 /data/ccs_userscript/ 路径查看, 如果要求节点需要在进行初始化完成后才可加入调度, 可配合 unschedulable 参数使用, 在 userScript 最后初始化完成后, 添加 kubectl uncordon nodename –kubeconfig=/root/.kube/config 命令使节点加入调度

  • Unschedulable:

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

  • Labels:

    节点Label数组

  • DataDisks:

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

  • ExtraArgs:

    节点相关的自定义参数信息



13697
13698
13699
# File 'lib/v20180525/models.rb', line 13697

def DockerGraphPath
  @DockerGraphPath
end

#ExtraArgsObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:多盘场景请使用下方的DataDisks数据结构,设置对应的云盘类型、云盘大小、挂载路径、是否格式化等信息。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • DesiredPodNumber:

    该节点属于podCIDR大小自定义模式时,可指定节点上运行的pod数量上限

  • GPUArgs:

    GPU驱动相关参数,相关的GPU参数获取:cloud.tencent.com/document/api/213/15715

  • PreStartUserScript:

    base64 编码的用户脚本,在初始化节点之前执行,目前只对添加已有节点生效

  • Taints:

    节点污点

  • MountTarget:

    数据盘挂载点, 默认不挂载数据盘. 已格式化的 ext3,ext4,xfs 文件系统的数据盘将直接挂载,其他文件系统或未格式化的数据盘将自动格式化为ext4 (tlinux系统格式化成xfs)并挂载,请注意备份数据! 无数据盘或有多块数据盘的云主机此设置不生效。

  • DockerGraphPath:

    dockerd –graph 指定值。若未指定此参数,将使用内置默认路径 /var/lib/docker 作为存储根目录。

  • UserScript:

    base64 编码的用户脚本, 此脚本会在 k8s 组件运行后执行, 需要用户保证脚本的可重入及重试逻辑, 脚本及其生成的日志文件可在节点的 /data/ccs_userscript/ 路径查看, 如果要求节点需要在进行初始化完成后才可加入调度, 可配合 unschedulable 参数使用, 在 userScript 最后初始化完成后, 添加 kubectl uncordon nodename –kubeconfig=/root/.kube/config 命令使节点加入调度

  • Unschedulable:

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

  • Labels:

    节点Label数组

  • DataDisks:

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

  • ExtraArgs:

    节点相关的自定义参数信息



13697
13698
13699
# File 'lib/v20180525/models.rb', line 13697

def ExtraArgs
  @ExtraArgs
end

#GPUArgsObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:多盘场景请使用下方的DataDisks数据结构,设置对应的云盘类型、云盘大小、挂载路径、是否格式化等信息。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • DesiredPodNumber:

    该节点属于podCIDR大小自定义模式时,可指定节点上运行的pod数量上限

  • GPUArgs:

    GPU驱动相关参数,相关的GPU参数获取:cloud.tencent.com/document/api/213/15715

  • PreStartUserScript:

    base64 编码的用户脚本,在初始化节点之前执行,目前只对添加已有节点生效

  • Taints:

    节点污点

  • MountTarget:

    数据盘挂载点, 默认不挂载数据盘. 已格式化的 ext3,ext4,xfs 文件系统的数据盘将直接挂载,其他文件系统或未格式化的数据盘将自动格式化为ext4 (tlinux系统格式化成xfs)并挂载,请注意备份数据! 无数据盘或有多块数据盘的云主机此设置不生效。

  • DockerGraphPath:

    dockerd –graph 指定值。若未指定此参数,将使用内置默认路径 /var/lib/docker 作为存储根目录。

  • UserScript:

    base64 编码的用户脚本, 此脚本会在 k8s 组件运行后执行, 需要用户保证脚本的可重入及重试逻辑, 脚本及其生成的日志文件可在节点的 /data/ccs_userscript/ 路径查看, 如果要求节点需要在进行初始化完成后才可加入调度, 可配合 unschedulable 参数使用, 在 userScript 最后初始化完成后, 添加 kubectl uncordon nodename –kubeconfig=/root/.kube/config 命令使节点加入调度

  • Unschedulable:

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

  • Labels:

    节点Label数组

  • DataDisks:

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

  • ExtraArgs:

    节点相关的自定义参数信息



13697
13698
13699
# File 'lib/v20180525/models.rb', line 13697

def GPUArgs
  @GPUArgs
end

#LabelsObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:多盘场景请使用下方的DataDisks数据结构,设置对应的云盘类型、云盘大小、挂载路径、是否格式化等信息。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • DesiredPodNumber:

    该节点属于podCIDR大小自定义模式时,可指定节点上运行的pod数量上限

  • GPUArgs:

    GPU驱动相关参数,相关的GPU参数获取:cloud.tencent.com/document/api/213/15715

  • PreStartUserScript:

    base64 编码的用户脚本,在初始化节点之前执行,目前只对添加已有节点生效

  • Taints:

    节点污点

  • MountTarget:

    数据盘挂载点, 默认不挂载数据盘. 已格式化的 ext3,ext4,xfs 文件系统的数据盘将直接挂载,其他文件系统或未格式化的数据盘将自动格式化为ext4 (tlinux系统格式化成xfs)并挂载,请注意备份数据! 无数据盘或有多块数据盘的云主机此设置不生效。

  • DockerGraphPath:

    dockerd –graph 指定值。若未指定此参数,将使用内置默认路径 /var/lib/docker 作为存储根目录。

  • UserScript:

    base64 编码的用户脚本, 此脚本会在 k8s 组件运行后执行, 需要用户保证脚本的可重入及重试逻辑, 脚本及其生成的日志文件可在节点的 /data/ccs_userscript/ 路径查看, 如果要求节点需要在进行初始化完成后才可加入调度, 可配合 unschedulable 参数使用, 在 userScript 最后初始化完成后, 添加 kubectl uncordon nodename –kubeconfig=/root/.kube/config 命令使节点加入调度

  • Unschedulable:

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

  • Labels:

    节点Label数组

  • DataDisks:

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

  • ExtraArgs:

    节点相关的自定义参数信息



13697
13698
13699
# File 'lib/v20180525/models.rb', line 13697

def Labels
  @Labels
end

#MountTargetObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:多盘场景请使用下方的DataDisks数据结构,设置对应的云盘类型、云盘大小、挂载路径、是否格式化等信息。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • DesiredPodNumber:

    该节点属于podCIDR大小自定义模式时,可指定节点上运行的pod数量上限

  • GPUArgs:

    GPU驱动相关参数,相关的GPU参数获取:cloud.tencent.com/document/api/213/15715

  • PreStartUserScript:

    base64 编码的用户脚本,在初始化节点之前执行,目前只对添加已有节点生效

  • Taints:

    节点污点

  • MountTarget:

    数据盘挂载点, 默认不挂载数据盘. 已格式化的 ext3,ext4,xfs 文件系统的数据盘将直接挂载,其他文件系统或未格式化的数据盘将自动格式化为ext4 (tlinux系统格式化成xfs)并挂载,请注意备份数据! 无数据盘或有多块数据盘的云主机此设置不生效。

  • DockerGraphPath:

    dockerd –graph 指定值。若未指定此参数,将使用内置默认路径 /var/lib/docker 作为存储根目录。

  • UserScript:

    base64 编码的用户脚本, 此脚本会在 k8s 组件运行后执行, 需要用户保证脚本的可重入及重试逻辑, 脚本及其生成的日志文件可在节点的 /data/ccs_userscript/ 路径查看, 如果要求节点需要在进行初始化完成后才可加入调度, 可配合 unschedulable 参数使用, 在 userScript 最后初始化完成后, 添加 kubectl uncordon nodename –kubeconfig=/root/.kube/config 命令使节点加入调度

  • Unschedulable:

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

  • Labels:

    节点Label数组

  • DataDisks:

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

  • ExtraArgs:

    节点相关的自定义参数信息



13697
13698
13699
# File 'lib/v20180525/models.rb', line 13697

def MountTarget
  @MountTarget
end

#PreStartUserScriptObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:多盘场景请使用下方的DataDisks数据结构,设置对应的云盘类型、云盘大小、挂载路径、是否格式化等信息。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • DesiredPodNumber:

    该节点属于podCIDR大小自定义模式时,可指定节点上运行的pod数量上限

  • GPUArgs:

    GPU驱动相关参数,相关的GPU参数获取:cloud.tencent.com/document/api/213/15715

  • PreStartUserScript:

    base64 编码的用户脚本,在初始化节点之前执行,目前只对添加已有节点生效

  • Taints:

    节点污点

  • MountTarget:

    数据盘挂载点, 默认不挂载数据盘. 已格式化的 ext3,ext4,xfs 文件系统的数据盘将直接挂载,其他文件系统或未格式化的数据盘将自动格式化为ext4 (tlinux系统格式化成xfs)并挂载,请注意备份数据! 无数据盘或有多块数据盘的云主机此设置不生效。

  • DockerGraphPath:

    dockerd –graph 指定值。若未指定此参数,将使用内置默认路径 /var/lib/docker 作为存储根目录。

  • UserScript:

    base64 编码的用户脚本, 此脚本会在 k8s 组件运行后执行, 需要用户保证脚本的可重入及重试逻辑, 脚本及其生成的日志文件可在节点的 /data/ccs_userscript/ 路径查看, 如果要求节点需要在进行初始化完成后才可加入调度, 可配合 unschedulable 参数使用, 在 userScript 最后初始化完成后, 添加 kubectl uncordon nodename –kubeconfig=/root/.kube/config 命令使节点加入调度

  • Unschedulable:

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

  • Labels:

    节点Label数组

  • DataDisks:

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

  • ExtraArgs:

    节点相关的自定义参数信息



13697
13698
13699
# File 'lib/v20180525/models.rb', line 13697

def PreStartUserScript
  @PreStartUserScript
end

#TaintsObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:多盘场景请使用下方的DataDisks数据结构,设置对应的云盘类型、云盘大小、挂载路径、是否格式化等信息。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • DesiredPodNumber:

    该节点属于podCIDR大小自定义模式时,可指定节点上运行的pod数量上限

  • GPUArgs:

    GPU驱动相关参数,相关的GPU参数获取:cloud.tencent.com/document/api/213/15715

  • PreStartUserScript:

    base64 编码的用户脚本,在初始化节点之前执行,目前只对添加已有节点生效

  • Taints:

    节点污点

  • MountTarget:

    数据盘挂载点, 默认不挂载数据盘. 已格式化的 ext3,ext4,xfs 文件系统的数据盘将直接挂载,其他文件系统或未格式化的数据盘将自动格式化为ext4 (tlinux系统格式化成xfs)并挂载,请注意备份数据! 无数据盘或有多块数据盘的云主机此设置不生效。

  • DockerGraphPath:

    dockerd –graph 指定值。若未指定此参数,将使用内置默认路径 /var/lib/docker 作为存储根目录。

  • UserScript:

    base64 编码的用户脚本, 此脚本会在 k8s 组件运行后执行, 需要用户保证脚本的可重入及重试逻辑, 脚本及其生成的日志文件可在节点的 /data/ccs_userscript/ 路径查看, 如果要求节点需要在进行初始化完成后才可加入调度, 可配合 unschedulable 参数使用, 在 userScript 最后初始化完成后, 添加 kubectl uncordon nodename –kubeconfig=/root/.kube/config 命令使节点加入调度

  • Unschedulable:

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

  • Labels:

    节点Label数组

  • DataDisks:

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

  • ExtraArgs:

    节点相关的自定义参数信息



13697
13698
13699
# File 'lib/v20180525/models.rb', line 13697

def Taints
  @Taints
end

#UnschedulableObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:多盘场景请使用下方的DataDisks数据结构,设置对应的云盘类型、云盘大小、挂载路径、是否格式化等信息。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • DesiredPodNumber:

    该节点属于podCIDR大小自定义模式时,可指定节点上运行的pod数量上限

  • GPUArgs:

    GPU驱动相关参数,相关的GPU参数获取:cloud.tencent.com/document/api/213/15715

  • PreStartUserScript:

    base64 编码的用户脚本,在初始化节点之前执行,目前只对添加已有节点生效

  • Taints:

    节点污点

  • MountTarget:

    数据盘挂载点, 默认不挂载数据盘. 已格式化的 ext3,ext4,xfs 文件系统的数据盘将直接挂载,其他文件系统或未格式化的数据盘将自动格式化为ext4 (tlinux系统格式化成xfs)并挂载,请注意备份数据! 无数据盘或有多块数据盘的云主机此设置不生效。

  • DockerGraphPath:

    dockerd –graph 指定值。若未指定此参数,将使用内置默认路径 /var/lib/docker 作为存储根目录。

  • UserScript:

    base64 编码的用户脚本, 此脚本会在 k8s 组件运行后执行, 需要用户保证脚本的可重入及重试逻辑, 脚本及其生成的日志文件可在节点的 /data/ccs_userscript/ 路径查看, 如果要求节点需要在进行初始化完成后才可加入调度, 可配合 unschedulable 参数使用, 在 userScript 最后初始化完成后, 添加 kubectl uncordon nodename –kubeconfig=/root/.kube/config 命令使节点加入调度

  • Unschedulable:

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

  • Labels:

    节点Label数组

  • DataDisks:

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

  • ExtraArgs:

    节点相关的自定义参数信息



13697
13698
13699
# File 'lib/v20180525/models.rb', line 13697

def Unschedulable
  @Unschedulable
end

#UserScriptObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:多盘场景请使用下方的DataDisks数据结构,设置对应的云盘类型、云盘大小、挂载路径、是否格式化等信息。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • DesiredPodNumber:

    该节点属于podCIDR大小自定义模式时,可指定节点上运行的pod数量上限

  • GPUArgs:

    GPU驱动相关参数,相关的GPU参数获取:cloud.tencent.com/document/api/213/15715

  • PreStartUserScript:

    base64 编码的用户脚本,在初始化节点之前执行,目前只对添加已有节点生效

  • Taints:

    节点污点

  • MountTarget:

    数据盘挂载点, 默认不挂载数据盘. 已格式化的 ext3,ext4,xfs 文件系统的数据盘将直接挂载,其他文件系统或未格式化的数据盘将自动格式化为ext4 (tlinux系统格式化成xfs)并挂载,请注意备份数据! 无数据盘或有多块数据盘的云主机此设置不生效。

  • DockerGraphPath:

    dockerd –graph 指定值。若未指定此参数,将使用内置默认路径 /var/lib/docker 作为存储根目录。

  • UserScript:

    base64 编码的用户脚本, 此脚本会在 k8s 组件运行后执行, 需要用户保证脚本的可重入及重试逻辑, 脚本及其生成的日志文件可在节点的 /data/ccs_userscript/ 路径查看, 如果要求节点需要在进行初始化完成后才可加入调度, 可配合 unschedulable 参数使用, 在 userScript 最后初始化完成后, 添加 kubectl uncordon nodename –kubeconfig=/root/.kube/config 命令使节点加入调度

  • Unschedulable:

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

  • Labels:

    节点Label数组

  • DataDisks:

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

  • ExtraArgs:

    节点相关的自定义参数信息



13697
13698
13699
# File 'lib/v20180525/models.rb', line 13697

def UserScript
  @UserScript
end

Instance Method Details

#deserialize(params) ⇒ Object



13713
13714
13715
13716
13717
13718
13719
13720
13721
13722
13723
13724
13725
13726
13727
13728
13729
13730
13731
13732
13733
13734
13735
13736
13737
13738
13739
13740
13741
13742
13743
13744
13745
13746
13747
13748
13749
13750
13751
13752
# File 'lib/v20180525/models.rb', line 13713

def deserialize(params)
  @DesiredPodNumber = params['DesiredPodNumber']
  unless params['GPUArgs'].nil?
    @GPUArgs = GPUArgs.new
    @GPUArgs.deserialize(params['GPUArgs'])
  end
  @PreStartUserScript = params['PreStartUserScript']
  unless params['Taints'].nil?
    @Taints = []
    params['Taints'].each do |i|
      taint_tmp = Taint.new
      taint_tmp.deserialize(i)
      @Taints << taint_tmp
    end
  end
  @MountTarget = params['MountTarget']
  @DockerGraphPath = params['DockerGraphPath']
  @UserScript = params['UserScript']
  @Unschedulable = params['Unschedulable']
  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['DataDisks'].nil?
    @DataDisks = []
    params['DataDisks'].each do |i|
      datadisk_tmp = DataDisk.new
      datadisk_tmp.deserialize(i)
      @DataDisks << datadisk_tmp
    end
  end
  unless params['ExtraArgs'].nil?
    @ExtraArgs = InstanceExtraArgs.new
    @ExtraArgs.deserialize(params['ExtraArgs'])
  end
end