Class: TencentCloud::Tke::V20180525::ExistedInstancesForNode

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

Overview

不同角色的已存在节点配置参数

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(noderole = nil, existedinstancespara = nil, instanceadvancedsettingsoverride = nil, desiredpodnumbers = nil) ⇒ ExistedInstancesForNode

Returns a new instance of ExistedInstancesForNode.



12063
12064
12065
12066
12067
12068
# File 'lib/v20180525/models.rb', line 12063

def initialize(noderole=nil, existedinstancespara=nil, instanceadvancedsettingsoverride=nil, desiredpodnumbers=nil)
  @NodeRole = noderole
  @ExistedInstancesPara = existedinstancespara
  @InstanceAdvancedSettingsOverride = instanceadvancedsettingsoverride
  @DesiredPodNumbers = desiredpodnumbers
end

Instance Attribute Details

#DesiredPodNumbersObject

Parameters:

  • NodeRole:

    节点角色,取值:MASTER_ETCD, WORKER。MASTER_ETCD只有在创建 INDEPENDENT_CLUSTER 独立集群时需要指定。MASTER_ETCD节点数量为3~7,建议为奇数。MASTER_ETCD最小配置为4C8G。

  • ExistedInstancesPara:

    已存在实例的重装参数

  • InstanceAdvancedSettingsOverride:

    节点高级设置,会覆盖集群级别设置的InstanceAdvancedSettings(当前只对节点自定义参数ExtraArgs生效)

  • DesiredPodNumbers:

    自定义模式集群,可指定每个节点的pod数量



12061
12062
12063
# File 'lib/v20180525/models.rb', line 12061

def DesiredPodNumbers
  @DesiredPodNumbers
end

#ExistedInstancesParaObject

Parameters:

  • NodeRole:

    节点角色,取值:MASTER_ETCD, WORKER。MASTER_ETCD只有在创建 INDEPENDENT_CLUSTER 独立集群时需要指定。MASTER_ETCD节点数量为3~7,建议为奇数。MASTER_ETCD最小配置为4C8G。

  • ExistedInstancesPara:

    已存在实例的重装参数

  • InstanceAdvancedSettingsOverride:

    节点高级设置,会覆盖集群级别设置的InstanceAdvancedSettings(当前只对节点自定义参数ExtraArgs生效)

  • DesiredPodNumbers:

    自定义模式集群,可指定每个节点的pod数量



12061
12062
12063
# File 'lib/v20180525/models.rb', line 12061

def ExistedInstancesPara
  @ExistedInstancesPara
end

#InstanceAdvancedSettingsOverrideObject

Parameters:

  • NodeRole:

    节点角色,取值:MASTER_ETCD, WORKER。MASTER_ETCD只有在创建 INDEPENDENT_CLUSTER 独立集群时需要指定。MASTER_ETCD节点数量为3~7,建议为奇数。MASTER_ETCD最小配置为4C8G。

  • ExistedInstancesPara:

    已存在实例的重装参数

  • InstanceAdvancedSettingsOverride:

    节点高级设置,会覆盖集群级别设置的InstanceAdvancedSettings(当前只对节点自定义参数ExtraArgs生效)

  • DesiredPodNumbers:

    自定义模式集群,可指定每个节点的pod数量



12061
12062
12063
# File 'lib/v20180525/models.rb', line 12061

def InstanceAdvancedSettingsOverride
  @InstanceAdvancedSettingsOverride
end

#NodeRoleObject

Parameters:

  • NodeRole:

    节点角色,取值:MASTER_ETCD, WORKER。MASTER_ETCD只有在创建 INDEPENDENT_CLUSTER 独立集群时需要指定。MASTER_ETCD节点数量为3~7,建议为奇数。MASTER_ETCD最小配置为4C8G。

  • ExistedInstancesPara:

    已存在实例的重装参数

  • InstanceAdvancedSettingsOverride:

    节点高级设置,会覆盖集群级别设置的InstanceAdvancedSettings(当前只对节点自定义参数ExtraArgs生效)

  • DesiredPodNumbers:

    自定义模式集群,可指定每个节点的pod数量



12061
12062
12063
# File 'lib/v20180525/models.rb', line 12061

def NodeRole
  @NodeRole
end

Instance Method Details

#deserialize(params) ⇒ Object



12070
12071
12072
12073
12074
12075
12076
12077
12078
12079
12080
12081
# File 'lib/v20180525/models.rb', line 12070

def deserialize(params)
  @NodeRole = params['NodeRole']
  unless params['ExistedInstancesPara'].nil?
    @ExistedInstancesPara = ExistedInstancesPara.new
    @ExistedInstancesPara.deserialize(params['ExistedInstancesPara'])
  end
  unless params['InstanceAdvancedSettingsOverride'].nil?
    @InstanceAdvancedSettingsOverride = InstanceAdvancedSettings.new
    @InstanceAdvancedSettingsOverride.deserialize(params['InstanceAdvancedSettingsOverride'])
  end
  @DesiredPodNumbers = params['DesiredPodNumbers']
end