Class: TencentCloud::Tione::V20211111::HorizontalPodAutoscaler

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

Overview

hpa的描述

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(minreplicas = nil, maxreplicas = nil, hpametrics = nil, scaleupstabilizationwindowseconds = nil, scaledownstabilizationwindowseconds = nil) ⇒ HorizontalPodAutoscaler

Returns a new instance of HorizontalPodAutoscaler.



4640
4641
4642
4643
4644
4645
4646
# File 'lib/v20211111/models.rb', line 4640

def initialize(minreplicas=nil, maxreplicas=nil, hpametrics=nil, scaleupstabilizationwindowseconds=nil, scaledownstabilizationwindowseconds=nil)
  @MinReplicas = minreplicas
  @MaxReplicas = maxreplicas
  @HpaMetrics = hpametrics
  @ScaleUpStabilizationWindowSeconds = scaleupstabilizationwindowseconds
  @ScaleDownStabilizationWindowSeconds = scaledownstabilizationwindowseconds
end

Instance Attribute Details

#HpaMetricsObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 "gpu-util": GPU利用率。范围100 "cpu-util": CPU利用率。范围100 "memory-util": 内存利用率。范围100 "service-qps": 单个实例QPS值。范围5000 "concurrency-util":单个实例请求数量值。范围1,100000 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MinReplicas:

    最小实例数

  • MaxReplicas:

    最大实例数

  • HpaMetrics:

    支持:

  • ScaleUpStabilizationWindowSeconds:

    扩容观察期,单位秒

  • ScaleDownStabilizationWindowSeconds:

    缩容观察期,单位秒



4638
4639
4640
# File 'lib/v20211111/models.rb', line 4638

def HpaMetrics
  @HpaMetrics
end

#MaxReplicasObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 "gpu-util": GPU利用率。范围100 "cpu-util": CPU利用率。范围100 "memory-util": 内存利用率。范围100 "service-qps": 单个实例QPS值。范围5000 "concurrency-util":单个实例请求数量值。范围1,100000 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MinReplicas:

    最小实例数

  • MaxReplicas:

    最大实例数

  • HpaMetrics:

    支持:

  • ScaleUpStabilizationWindowSeconds:

    扩容观察期,单位秒

  • ScaleDownStabilizationWindowSeconds:

    缩容观察期,单位秒



4638
4639
4640
# File 'lib/v20211111/models.rb', line 4638

def MaxReplicas
  @MaxReplicas
end

#MinReplicasObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 "gpu-util": GPU利用率。范围100 "cpu-util": CPU利用率。范围100 "memory-util": 内存利用率。范围100 "service-qps": 单个实例QPS值。范围5000 "concurrency-util":单个实例请求数量值。范围1,100000 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MinReplicas:

    最小实例数

  • MaxReplicas:

    最大实例数

  • HpaMetrics:

    支持:

  • ScaleUpStabilizationWindowSeconds:

    扩容观察期,单位秒

  • ScaleDownStabilizationWindowSeconds:

    缩容观察期,单位秒



4638
4639
4640
# File 'lib/v20211111/models.rb', line 4638

def MinReplicas
  @MinReplicas
end

#ScaleDownStabilizationWindowSecondsObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 "gpu-util": GPU利用率。范围100 "cpu-util": CPU利用率。范围100 "memory-util": 内存利用率。范围100 "service-qps": 单个实例QPS值。范围5000 "concurrency-util":单个实例请求数量值。范围1,100000 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MinReplicas:

    最小实例数

  • MaxReplicas:

    最大实例数

  • HpaMetrics:

    支持:

  • ScaleUpStabilizationWindowSeconds:

    扩容观察期,单位秒

  • ScaleDownStabilizationWindowSeconds:

    缩容观察期,单位秒



4638
4639
4640
# File 'lib/v20211111/models.rb', line 4638

def ScaleDownStabilizationWindowSeconds
  @ScaleDownStabilizationWindowSeconds
end

#ScaleUpStabilizationWindowSecondsObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 "gpu-util": GPU利用率。范围100 "cpu-util": CPU利用率。范围100 "memory-util": 内存利用率。范围100 "service-qps": 单个实例QPS值。范围5000 "concurrency-util":单个实例请求数量值。范围1,100000 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MinReplicas:

    最小实例数

  • MaxReplicas:

    最大实例数

  • HpaMetrics:

    支持:

  • ScaleUpStabilizationWindowSeconds:

    扩容观察期,单位秒

  • ScaleDownStabilizationWindowSeconds:

    缩容观察期,单位秒



4638
4639
4640
# File 'lib/v20211111/models.rb', line 4638

def ScaleUpStabilizationWindowSeconds
  @ScaleUpStabilizationWindowSeconds
end

Instance Method Details

#deserialize(params) ⇒ Object



4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
4659
4660
4661
# File 'lib/v20211111/models.rb', line 4648

def deserialize(params)
  @MinReplicas = params['MinReplicas']
  @MaxReplicas = params['MaxReplicas']
  unless params['HpaMetrics'].nil?
    @HpaMetrics = []
    params['HpaMetrics'].each do |i|
      option_tmp = Option.new
      option_tmp.deserialize(i)
      @HpaMetrics << option_tmp
    end
  end
  @ScaleUpStabilizationWindowSeconds = params['ScaleUpStabilizationWindowSeconds']
  @ScaleDownStabilizationWindowSeconds = params['ScaleDownStabilizationWindowSeconds']
end