Class: TencentCloud::Tke::V20180525::PrometheusClusterAgentPodConfig

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

Overview

关联集群时在集群内部署组件的pod额外配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(hostnet = nil, nodeselector = nil, tolerations = nil) ⇒ PrometheusClusterAgentPodConfig

Returns a new instance of PrometheusClusterAgentPodConfig.



16075
16076
16077
16078
16079
# File 'lib/v20180525/models.rb', line 16075

def initialize(hostnet=nil, nodeselector=nil, tolerations=nil)
  @HostNet = hostnet
  @NodeSelector = nodeselector
  @Tolerations = tolerations
end

Instance Attribute Details

#HostNetObject

Parameters:

  • HostNet:

    是否使用HostNetWork

  • NodeSelector:

    指定pod运行节点

  • Tolerations:

    容忍污点



16073
16074
16075
# File 'lib/v20180525/models.rb', line 16073

def HostNet
  @HostNet
end

#NodeSelectorObject

Parameters:

  • HostNet:

    是否使用HostNetWork

  • NodeSelector:

    指定pod运行节点

  • Tolerations:

    容忍污点



16073
16074
16075
# File 'lib/v20180525/models.rb', line 16073

def NodeSelector
  @NodeSelector
end

#TolerationsObject

Parameters:

  • HostNet:

    是否使用HostNetWork

  • NodeSelector:

    指定pod运行节点

  • Tolerations:

    容忍污点



16073
16074
16075
# File 'lib/v20180525/models.rb', line 16073

def Tolerations
  @Tolerations
end

Instance Method Details

#deserialize(params) ⇒ Object



16081
16082
16083
16084
16085
16086
16087
16088
16089
16090
16091
16092
16093
16094
16095
16096
16097
16098
16099
# File 'lib/v20180525/models.rb', line 16081

def deserialize(params)
  @HostNet = params['HostNet']
  unless params['NodeSelector'].nil?
    @NodeSelector = []
    params['NodeSelector'].each do |i|
      label_tmp = Label.new
      label_tmp.deserialize(i)
      @NodeSelector << label_tmp
    end
  end
  unless params['Tolerations'].nil?
    @Tolerations = []
    params['Tolerations'].each do |i|
      toleration_tmp = Toleration.new
      toleration_tmp.deserialize(i)
      @Tolerations << toleration_tmp
    end
  end
end