1. A system, comprising: a management node having a processor coupled to a memory, the management node hosting a workload scheduler operable to receive a workload and identify a workload quality of service (QoS) class for the workload; and a plurality of distributed compute nodes, the workload scheduler operable to schedule running of the workload on the compute nodes; and wherein the workload scheduler is operable to: translate the workload QoS class to a storage level QoS class; communicate the storage level QoS class to a workload execution manager of the compute nodes; and communicate the storage level QoS class to one or more storage managers, the storage managers managing storage resources; and wherein the storage managers are operable to extend the storage level QoS class to the storage resources to support the workload QoS class.