Memory Latest
Scale applications based on memory metrics.
Notice:
- This scaler will never scale to 0 and even when user defines multiple scaler types (eg. Kafka + cpu/memory, or Prometheus + cpu/memory), the deployment will never scale to 0.
- This scaler only applies to ScaledObject, not to Scaling Jobs.
Trigger Specification
This specification describes the memory
trigger that scales based on memory metrics.
triggers:
- type: memory
metadata:
# Required
type: Utilization/ AverageValue
value: "60"
Parameter list:
type
- Type of metric to use. Options areUtilization
, orAverageValue
.value
- Value to trigger scaling actions for:- When using
Utilization
, the target value is the average of the resource metric across all relevant pods, represented as a percentage of the requested value of the resource for the pods. - When using
AverageValue
, the target value is the target value of the average of the metric across all relevant pods (quantity).
- When using
Example
apiVersion: keda.sh/v1alpha1
kind: ScaledObject
metadata:
name: memory-scaledobject
namespace: default
spec:
scaleTargetRef:
name: my-deployment
triggers:
- type: memory
metadata:
type: Utilization
value: "50"