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.



12769
12770
12771
12772
12773
12774
12775
12776
12777
12778
12779
12780
12781
# File 'lib/v20180525/models.rb', line 12769

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:

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



12767
12768
12769
# File 'lib/v20180525/models.rb', line 12767

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:

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



12767
12768
12769
# File 'lib/v20180525/models.rb', line 12767

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:

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



12767
12768
12769
# File 'lib/v20180525/models.rb', line 12767

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:

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



12767
12768
12769
# File 'lib/v20180525/models.rb', line 12767

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:

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



12767
12768
12769
# File 'lib/v20180525/models.rb', line 12767

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:

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



12767
12768
12769
# File 'lib/v20180525/models.rb', line 12767

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:

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



12767
12768
12769
# File 'lib/v20180525/models.rb', line 12767

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:

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



12767
12768
12769
# File 'lib/v20180525/models.rb', line 12767

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:

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



12767
12768
12769
# File 'lib/v20180525/models.rb', line 12767

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:

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



12767
12768
12769
# File 'lib/v20180525/models.rb', line 12767

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:

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



12767
12768
12769
# File 'lib/v20180525/models.rb', line 12767

def UserScript
  @UserScript
end

Instance Method Details

#deserialize(params) ⇒ Object



12783
12784
12785
12786
12787
12788
12789
12790
12791
12792
12793
12794
12795
12796
12797
12798
12799
12800
12801
12802
12803
12804
12805
12806
12807
12808
12809
12810
12811
12812
12813
12814
12815
12816
12817
12818
12819
12820
12821
12822
# File 'lib/v20180525/models.rb', line 12783

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