ack-koordinator

更新时间:
复制 MD 格式

ack-koordinator is a core application in Container Compute Service (ACS) that provides application resource profiling. By analyzing historical resource usage data, it recommends container-level resource specifications, which simplifies the process of configuring container resource requests and limits. This topic describes the ack-koordinator component, its usage instructions, and release notes.

Prerequisites

Overview

ack-koordinator provides the resource profiling feature. It reads historical data on application resource usage to estimate the peak resource demand for a workload. This simplifies the configuration of container resource specifications. The component is closely related to the open source Koordinator project. In ACK, ack-koordinator includes only the Koordinator Manager module. This central component is deployed as a high-availability Deployment with two instances (primary and standby).

Version management

ack-koordinator version numbers follow the x.y.z-ackn format.

  • x.y.z: corresponds to the upstream open source Koordinator version.

  • ackn: indicates enhancements and optimizations to the upstream version.

Usage

The ack-koordinator component currently supports resource profiling. For more information, see Resource profiling.

Billing

Installing and using ack-koordinator is free. However, charges may apply in the following cases:

  • After installation, ack-koordinator requests two general-purpose ACK pod instances. You can configure the resource requests for each module when you install the component.

  • By default, ack-koordinator exposes monitoring metrics for features such as resource profiling in Prometheus format. If you select the Enable Prometheus monitoring for ack-koordinator option and use Alibaba Cloud Managed Service for Prometheus, these metrics are considered custom metrics and incur charges. The cost depends on factors such as the cluster size and the number of applications. Before you enable this feature, read Billing of Prometheus instances to understand the free quotas and pricing policies for custom metrics. You can use Query Usage to monitor and manage your resource usage.

Component management

ack-koordinator is available on the page that you can access by choosing Operations > Add-ons in the Container Service for Kubernetes (ACK) console. On the Add-ons page, you can install, upgrade, and uninstall ack-koordinator.

Install ack-koordinator

  1. Log on to the ACS console. In the left navigation pane, click Clusters.

  2. On the Clusters page, click the name of the target cluster. In the left navigation pane, click Add-ons.

  3. On the Add-ons page, find and click ack-koordinator, and then click Install on the ack-koordinator card.

  4. In the Install dialog box, configure the parameters as needed and click OK.

  5. In the navigation pane on the left, choose Applications > Helm to view the deployment status of ack-koordinator.

    The component is installed when its Status changes to Deployed.

Modify ack-koordinator

  1. On the Add-ons page, find the ack-koordinator card and click Configuration.

  2. In the ack-koordinator Parameters dialog box, modify the parameters as needed and click OK.

    ack-koordinator automatically redeploys with the new configuration.

Upgrade ack-koordinator

  1. On the Add-ons page, find the ack-koordinator card and click Upgrade.

  2. In the ack-koordinator Parameters dialog box, modify the parameters as needed and click OK.

    Important
    • The upgrade action appears only when the installed component version is not the latest version.

    • Upgrading the component overwrites any manual changes made to its deployed modules.

Uninstall ack-koordinator

On the Add-ons page, find the ack-koordinator card and click Uninstall. In the Uninstall dialog box, click OK.

FAQ

Error during component installation: no matches for kind "ServiceMonitor" in version "monitoring.coreos.com/v1" ensure CRDs are installed first

This error occurs because Prometheus is not installed in the cluster. To resolve this, install the Prometheus component. For more information, see Use Managed Service for Prometheus. Alternatively, clear the Enable Prometheus monitoring for ack-koordinator checkbox when you install ack-koordinator.

Release notes

August 2024

Version

Image address

Release date

Changes

Impact

v1.5.0-ack1.14

registry.cn-hangzhou.aliyuncs.com/acs/koord-manager:v1.5.0-ack1.14-0a3e268-aliyun

August 29, 2024

Added support for resource profiling.

None