Class AutoScalingConfig

java.lang.Object
io.quarkus.kubernetes.deployment.AutoScalingConfig

public class AutoScalingConfig extends Object
  • Field Details

    • autoScalerClass

      @ConfigItem Optional<AutoScalerClass> autoScalerClass
      The Autoscaler class. Knative Serving comes with its own autoscaler, the KPA (Knative Pod Autoscaler) but can also be configured to use Kubernetes’ HPA (Horizontal Pod Autoscaler) or even a custom third-party autoscaler. Possible values (kpa, hpa, default: kpa).
    • metric

      @ConfigItem Optional<AutoScalingMetric> metric
      The autoscaling metric to use. Possible values (concurrency, rps, cpu).
    • target

      @ConfigItem Optional<Integer> target
      The autoscaling target.
    • containerConcurrency

      @ConfigItem Optional<Integer> containerConcurrency
      The exact amount of requests allowed to the replica at a time. Its default value is “0”, which means an unlimited number of requests are allowed to flow into the replica.
    • targetUtilizationPercentage

      @ConfigItem Optional<Integer> targetUtilizationPercentage
      This value specifies a percentage of the target to actually be targeted by the autoscaler.
  • Constructor Details

    • AutoScalingConfig

      public AutoScalingConfig()