Class: TencentCloud::Tke::V20180525::EdgeClusterAdvancedSettings

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

Overview

边缘容器集群高级配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(extraargs = nil, runtime = nil, proxymode = nil) ⇒ EdgeClusterAdvancedSettings

Returns a new instance of EdgeClusterAdvancedSettings.



11067
11068
11069
11070
11071
# File 'lib/v20180525/models.rb', line 11067

def initialize(extraargs=nil, runtime=nil, proxymode=nil)
  @ExtraArgs = extraargs
  @Runtime = runtime
  @ProxyMode = proxymode
end

Instance Attribute Details

#ExtraArgsObject

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

Parameters:

  • ExtraArgs:

    集群自定义参数

  • Runtime:

    运行时类型,支持“docker”和“containerd”,默认为docker

  • ProxyMode:

    集群kube-proxy转发模式,支持“iptables”和“ipvs”,默认为iptables



11065
11066
11067
# File 'lib/v20180525/models.rb', line 11065

def ExtraArgs
  @ExtraArgs
end

#ProxyModeObject

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

Parameters:

  • ExtraArgs:

    集群自定义参数

  • Runtime:

    运行时类型,支持“docker”和“containerd”,默认为docker

  • ProxyMode:

    集群kube-proxy转发模式,支持“iptables”和“ipvs”,默认为iptables



11065
11066
11067
# File 'lib/v20180525/models.rb', line 11065

def ProxyMode
  @ProxyMode
end

#RuntimeObject

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

Parameters:

  • ExtraArgs:

    集群自定义参数

  • Runtime:

    运行时类型,支持“docker”和“containerd”,默认为docker

  • ProxyMode:

    集群kube-proxy转发模式,支持“iptables”和“ipvs”,默认为iptables



11065
11066
11067
# File 'lib/v20180525/models.rb', line 11065

def Runtime
  @Runtime
end

Instance Method Details

#deserialize(params) ⇒ Object



11073
11074
11075
11076
11077
11078
11079
11080
# File 'lib/v20180525/models.rb', line 11073

def deserialize(params)
  unless params['ExtraArgs'].nil?
    @ExtraArgs = EdgeClusterExtraArgs.new
    @ExtraArgs.deserialize(params['ExtraArgs'])
  end
  @Runtime = params['Runtime']
  @ProxyMode = params['ProxyMode']
end