{"id":"multi-level-autoscaling-architecture","text":"OpenShift autoscaling operates at three distinct levels: infrastructure scaling (ClusterAutoscaler + MachineAutoscaler add/remove nodes), pod horizontal scaling (HPA for built-in metrics, KEDA for external triggers like Kafka/Cron), and pod vertical scaling (VPA adjusts requests/limits) — each level operates independently but infrastructure scaling is gated on having at least one MachineAutoscaler deployed.","truth_value":"IN","source":"","source_url":"","source_hash":"","justifications":[{"type":"SL","antecedents":["keda-custom-metrics-autoscaling-model","autoscaler-requires-machine-autoscaler"],"outlist":[],"label":"depth-1 KEDA model covers pod-level scaling; base autoscaler belief covers infrastructure-level; combining reveals a three-tier architecture where each tier scales independently but infrastructure scaling gates the capacity available to pod-level scaling"}],"dependents":["autoscaling-and-placement-resource-management"],"metadata":{},"explanation":{"steps":[{"node":"multi-level-autoscaling-architecture","truth_value":"IN","reason":"SL justification valid","antecedents":["keda-custom-metrics-autoscaling-model","autoscaler-requires-machine-autoscaler"],"label":"depth-1 KEDA model covers pod-level scaling; base autoscaler belief covers infrastructure-level; combining reveals a three-tier architecture where each tier scales independently but infrastructure scaling gates the capacity available to pod-level scaling"},{"node":"keda-custom-metrics-autoscaling-model","truth_value":"IN","reason":"SL justification valid","antecedents":["keda-custom-resources","keda-trigger-types","vpa-adjusts-requests-limits"],"label":"KEDA horizontal and VPA vertical autoscaling form a complete scaling model"},{"node":"keda-custom-resources","truth_value":"IN","reason":"premise"},{"node":"keda-trigger-types","truth_value":"IN","reason":"premise"},{"node":"vpa-adjusts-requests-limits","truth_value":"IN","reason":"premise"},{"node":"autoscaler-requires-machine-autoscaler","truth_value":"IN","reason":"premise"}]}}