Kubernetes Workload Click here for latest
Scale applications based on the amount of pods which matches the given selectors.
triggers: - type: kubernetes-workload metadata: podSelector: 'app=backend' value: '1'
podSelector- Label selector that will be used to get the pod count. It supports multiple selectors split by a comma character (
,). It also supports set-based requirements and a mix of them.
value- Target relation between the scaled workload and the amount of pods which matches the selector. It will be calculated following this formula:
relation = (pods which match selector) / (scaled workload pods).
💡 Note: The search scope is limited to the namespace where the
The own KEDA’s identity is used to list the pods, so no extra configuration is needed here.
apiVersion: keda.sh/v1alpha1 kind: ScaledObject metadata: name: workload-scaledobject spec: scaleTargetRef: name: workload-deployment triggers: - type: kubernetes-workload metadata: podSelector: 'app=backend, deploy notin (critical, monolith)' value: '3'