The descheduling component ack-descheduler will be discontinued on July 15, 2024. We recommend that you migrate to the Koordinator Descheduler component, which provides more flexible descheduling features.
Update details
Container Service for Kubernetes (ACK) will discontinue ack-descheduler on July 15, 2024. After this component is discontinued, you can use ack-koordinator, which provides more descheduling policies and pod eviction methods. Koordinator Descheduler is a descheduling module provided by ack-koordinator, which is compatible with all descheduling policies of ack-descheduler. It also provides enhanced descheduling policies, pod eviction methods, eviction traffic control, and eviction observability to improve the pod descheduling experience.
Scope of impacts
ACK managed clusters that have ack-descheduler installed and enabled are affected.
You can continue to use ack-descheduler in these clusters after the component is discontinued. We recommend that you migrate to Koordinator Descheduler, which has bugs fixed and provides various new features.
How to migrate
Confirm the version of ack-descheduler.
Migrate from ack-descheduler to Koordinator Descheduler.
You can migrate from ack-descheduler in a similar way you migrate from open source Kubernetes Descheduler to Koordinator Descheduler.
You must uninstall the current component and then install the new component to complete the migration. The descheduling feature is temporarily unavailable during the migration. We recommend that you perform the migration during off-peak hours.
References
For more information about ack-koordinator and its release notes, see ack-koordinator (ack-slo-manager).