Class AutoScalingConfig


  • public class AutoScalingConfig
    extends Object
    • Field Detail

      • 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).
      • 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 Detail

      • AutoScalingConfig

        public AutoScalingConfig()