# Constants
AverageValueMetricType declares a MetricTarget is an average across all relevant pods (as a quantity).
DisabledPolicySelect disables the scaling in this direction.
No description provided by the author
MaxPolicySelect selects the policy with the highest possible change.
MinPolicySelect selects the policy with the lowest possible change.
No description provided by the author
PercentScalingPolicy is a policy used to specify a relative amount of change with respect to the current number of pods.
No description provided by the author
PodsScalingPolicy is a policy used to specify a change in absolute number of pods.
No description provided by the author
No description provided by the author
UtilizationMetricType declares a MetricTarget is an AverageUtilization value.
ValueMetricType declares a MetricTarget is a raw value.
# Variables
AddToScheme adds the types in this group-version to the given scheme.
GroupVersion is group version used to register these objects.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.
# Structs
Algorithm to use for scale.
ExternalMetricSource indicates how to scale on a metric not associated with any Kubernetes object (for example length of queue in cloud messaging service, or QPS from loadbalancer running outside of cluster).
Kratos is the Schema for the kratos API.
KratosList contains a list of Kratos.
KratosSpec defines the desired state of Kratos.
KratosStatus defines the observed state of Kratos.
MetricIdentifier defines the name and optionally selector for a metric.
MetricTarget defines the target value, average value, or average utilization of a specific metric.
ObjectMetricSource indicates how to scale on a metric describing a kubernetes object (for example, hits-per-second on an Ingress object).
PodsMetricSource indicates how to scale on a metric describing each pod in the current scale target (for example, transactions-processed-per-second).
No description provided by the author
Recommendation details.
ResourceMetricSource indicates how to scale on a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g.
No description provided by the author
ScaleChangeEvent holds timestamp and replica delta.
No description provided by the author
No description provided by the author
ScalingTargetReference identifies target to scale.
ScalingPolicy is a single policy which must hold true for a specified past interval.
# Type aliases
MetricTargetType specifies the type of metric being targeted, and should be either "Value", "AverageValue", or "Utilization".
No description provided by the author
ScalingPolicySelect is used to specify which policy should be used while scaling in a certain direction.
ScalingPolicyType is the type of the policy which could be used while making scaling decisions.