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.



1193
1194
1195
1196
1197
1198
1199
# File 'lib/v20220501/models.rb', line 1193

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:

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



1191
1192
1193
# File 'lib/v20220501/models.rb', line 1191

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:

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



1191
1192
1193
# File 'lib/v20220501/models.rb', line 1191

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:

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



1191
1192
1193
# File 'lib/v20220501/models.rb', line 1191

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:

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



1191
1192
1193
# File 'lib/v20220501/models.rb', line 1191

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:

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



1191
1192
1193
# File 'lib/v20220501/models.rb', line 1191

def UserScript
  @UserScript
end

Instance Method Details

#deserialize(params) ⇒ Object



1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
# File 'lib/v20220501/models.rb', line 1201

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