Class: TencentCloud::Tke::V20220501::InstanceAdvancedSettings

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

Overview

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(desiredpodnumber = nil, prestartuserscript = nil, runtimeconfig = nil, userscript = nil, extraargs = nil) ⇒ InstanceAdvancedSettings

Returns a new instance of InstanceAdvancedSettings.



1579
1580
1581
1582
1583
1584
1585
# File 'lib/v20220501/models.rb', line 1579

def initialize(desiredpodnumber=nil, prestartuserscript=nil, runtimeconfig=nil, userscript=nil, extraargs=nil)
  @DesiredPodNumber = desiredpodnumber
  @PreStartUserScript = prestartuserscript
  @RuntimeConfig = runtimeconfig
  @UserScript = userscript
  @ExtraArgs = extraargs
end

Instance Attribute Details

#DesiredPodNumberObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • DesiredPodNumber:

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

  • PreStartUserScript:

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

  • RuntimeConfig:

    运行时描述

  • UserScript:

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

  • ExtraArgs:

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



1577
1578
1579
# File 'lib/v20220501/models.rb', line 1577

def DesiredPodNumber
  @DesiredPodNumber
end

#ExtraArgsObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • DesiredPodNumber:

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

  • PreStartUserScript:

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

  • RuntimeConfig:

    运行时描述

  • UserScript:

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

  • ExtraArgs:

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



1577
1578
1579
# File 'lib/v20220501/models.rb', line 1577

def ExtraArgs
  @ExtraArgs
end

#PreStartUserScriptObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • DesiredPodNumber:

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

  • PreStartUserScript:

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

  • RuntimeConfig:

    运行时描述

  • UserScript:

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

  • ExtraArgs:

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



1577
1578
1579
# File 'lib/v20220501/models.rb', line 1577

def PreStartUserScript
  @PreStartUserScript
end

#RuntimeConfigObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • DesiredPodNumber:

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

  • PreStartUserScript:

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

  • RuntimeConfig:

    运行时描述

  • UserScript:

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

  • ExtraArgs:

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



1577
1578
1579
# File 'lib/v20220501/models.rb', line 1577

def RuntimeConfig
  @RuntimeConfig
end

#UserScriptObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • DesiredPodNumber:

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

  • PreStartUserScript:

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

  • RuntimeConfig:

    运行时描述

  • UserScript:

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

  • ExtraArgs:

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



1577
1578
1579
# File 'lib/v20220501/models.rb', line 1577

def UserScript
  @UserScript
end

Instance Method Details

#deserialize(params) ⇒ Object



1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
# File 'lib/v20220501/models.rb', line 1587

def deserialize(params)
  @DesiredPodNumber = params['DesiredPodNumber']
  @PreStartUserScript = params['PreStartUserScript']
  unless params['RuntimeConfig'].nil?
    @RuntimeConfig = RuntimeConfig.new
    @RuntimeConfig.deserialize(params['RuntimeConfig'])
  end
  @UserScript = params['UserScript']
  unless params['ExtraArgs'].nil?
    @ExtraArgs = InstanceExtraArgs.new
    @ExtraArgs.deserialize(params['ExtraArgs'])
  end
end