ack-slo-manager is a key component used by Container Service for Kubernetes (ACK) clusters to support service level objective (SLO)-aware workload scheduling. ack-slo-manager improves resource utilization and ensures the performance of your applications. This topic introduces ack-slo-manager and describes the usage notes and release notes for ack-slo-manager.

Description

ack-slo-manager is a key component used by ACK clusters to support SLO-aware workload scheduling. SLO-aware workload scheduling is a method to schedule different types of workloads to the same node. The workloads run at different resource demand levels to meet SLOs. This improves resource utilization and ensures the performance of the workloads. For more information about the use scenarios, refer to the following topics:

Usage notes

To install ack-slo-manager, go to the Marketplace page in the ACK console.

  1. Log on to the ACK console.
  2. In the left-side navigation pane of the ACK console, choose Marketplace > App Catalog.
  3. On the Marketplace page, click the App Catalog tab. Then, enter ack-slo-manager in the search box on the tab and click ack-slo-manager.
  4. On the ack-slo-manager page, click Deploy.
  5. On the Basic Information wizard page, select a cluster and a namespace, and then click Next.
  6. On the Parameters wizard page, configure the required parameters and click OK.
    After you deploy ack-slo-manager, click Clusters in the left-side navigation pane. On the Clusters page, click the name of the cluster or click Details in the Actions column. In the left-side navigation pane of the cluster details page, choose Applications > Helm. On the Helm page, if the Status column of ack-slo-manager displays Deployed, ack-slo-manager is deployed. ack-slo-manager.png

Release notes

April 2022

Version Image address Release date Description Impact
v0.5.0 registry.cn-hangzhou.aliyuncs.com/acs/ack-slo-manager:v0.5.0 2022-04-29
  • The resource limits for pods can be dynamically modified.
  • ARM architecture environments are supported.
No impact on workloads
v0.4.1 registry.cn-hangzhou.aliyuncs.com/acs/ack-slo-manager:v0.4.1 2022-04-14
  • Limits for elastic resource quotas can be specified.
  • Resource isolation based on the last-level (L3) cache and the Memory Bandwidth Allocation (MBA) feature is supported.
  • Internal API operations are optimized.
No impact on workloads
v0.4.0 registry.cn-hangzhou.aliyuncs.com/acs/ack-slo-manager:v0.4.0 2022-04-11 The memory consumption of slo-agent is reduced. No impact on workloads

February 2022

Version Image address Release date Description Impact
v0.3.0 registry.cn-hangzhou.aliyuncs.com/acs/ack-slo-manager:v0.3.0 2022-02-25
  • Recommendations on resource specifications are provided.
  • The Memory Quality of Service (QoS) feature is supported.
  • Dynamic resource overcommitment is supported.
  • Internal API operations are optimized.
No impact on workloads

December 2021

Version Image address Release date Description Impact
v0.2.0 registry.cn-hangzhou.aliyuncs.com/acs/ack-slo-manager:v0.2.0 2021-12-10
  • CPU Burst is supported.
  • Topology-aware CPU scheduling is supported.
No impact on workloads

September 2021

Version Image address Release date Description Impact
v0.1.1 registry.cn-hangzhou.aliyuncs.com/acs/ack-slo-manager:v0.1.1-c2ccefa 2021-09-02 Internal API operations are optimized. No impact on workloads

July 2021

Version Image address Release date Description Impact
v0.1.0 registry.cn-hangzhou.aliyuncs.com/acs/ack-slo-manager:v0.1.0-09766de 2021-07-08 Workload-aware scheduling is supported. No impact on workloads