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.



12155
12156
12157
12158
12159
# File 'lib/v20180525/models.rb', line 12155

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



12153
12154
12155
# File 'lib/v20180525/models.rb', line 12153

def ExtraArgs
  @ExtraArgs
end

#ProxyModeObject

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

Parameters:

  • ExtraArgs:

    集群自定义参数

  • Runtime:

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

  • ProxyMode:

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



12153
12154
12155
# File 'lib/v20180525/models.rb', line 12153

def ProxyMode
  @ProxyMode
end

#RuntimeObject

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

Parameters:

  • ExtraArgs:

    集群自定义参数

  • Runtime:

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

  • ProxyMode:

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



12153
12154
12155
# File 'lib/v20180525/models.rb', line 12153

def Runtime
  @Runtime
end

Instance Method Details

#deserialize(params) ⇒ Object



12161
12162
12163
12164
12165
12166
12167
12168
# File 'lib/v20180525/models.rb', line 12161

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