Объявление о выпуске Karpenter 1.0
Сегодня, с выпуском версии Karpenter 1.0.0, API-интерфейсы Karpenter выходят из стадии бета-тестирования. Karpenter – это гибкое, эффективное и высокопроизводительное решение для управления вычислительными ресурсами Kubernetes, которое помогает повысить доступность приложений, сократить эксплуатационные издержки и использовать больше вычислительных ресурсов кластера. Этот выпуск также включает три новые функции, которые обеспечивают клиентам дополнительный контроль над тем, как и когда Karpenter прерывает работу Kubernetes-приложений. Клиенты могут использовать Karpenter с Эластичным сервисом Amazon Kubernetes (EKS) или с любым совместимым Kubernetes-кластером.
Как и другие проекты для Kubernetes с открытым исходным кодом, API-интерфейсы Karpenter проходят стадии развития от альфа- до бета-версии, а затем выходят в стабильной версии. В октябре 2023 г. проект Karpenter перешел от альфа- к бета-версии своих API. Текущий релиз является последней вехой в развитии проекта, и клиенты могут быть уверены, что все API-интерфейсы Karpenter останутся доступными в будущих промежуточных версиях после 1.0 и никакие изменения не нарушат их работу. Помимо выхода из бета-версии, этот выпуск 1.0 включает для Karpenter три новые функции: (1) возможность указывать причины нарушения бюджета, например недостаточное использование ресурсов, пустоту или отклонение; (2) режим принудительного прерывания работы, помогающий клиентам обеспечить баланс между доступностью приложений и требованиями безопасности; (3) расширение функционала consolidateAfter, которое позволяет клиентам лучше настроить функцию консолидации Karpenter в соответствии со своими требованиями к затратам и доступности приложений.
Полное описание этих функций и других изменений, внесенных в версию 1.0.0, доступно в статье блога о запуске Karpenter 1.0. Узнать больше о Karpenter можно на сайте karpenter.sh или на странице Автомасштабирование из руководства пользователя Amazon EKS.