Об этом проекте
Karpenter — это автомасштабировщик узлов Kubernetes, разработанный с учётом гибкости, производительности и простоты. Он повышает эффективность и снижает стоимость выполнения рабочих нагрузок в кластерах Kubernetes с помощью четырёхшагового цикла: отслеживание подов, которые планировщик Kubernetes пометил как непланируемые, оценка ограничений планирования, запрашиваемых этими подами (запросы ресурсов, селекторы узлов, аффинности, допуски и ограничения топологии распределения), создание узлов, соответствующих требованиям подов, и удаление узлов, когда они больше не нужны.
Karpenter — это мультиоблачный проект. Основной репозиторий дополняется реализациями провайдеров, поддерживаемыми различными организациями, включая AWS, Azure, AlibabaCloud, Bizfly Cloud, Clever Cloud, Cluster API, Exoscale, GCP, Hetzner, Huawei Cloud, IBM Cloud, Proxmox, Oracle Cloud Infrastructure (с провайдером, поддерживаемым Oracle, и провайдером, поддерживаемым Zoom), Akamai/Linode (Alpha) и UpCloud (варианты, поддерживаемые сообществом и kubekanvas).
Проект разрабатывается открыто в рамках организации Kubernetes SIGs. Взаимодействие сообщества происходит через Kubernetes Slack с выделенными каналами для пользователей (#karpenter) и участников (#karpenter-dev). Проект проводит рабочие встречи раз в две недели и еженедельные встречи по сортировке задач, с опубликованными ссылками Zoom, календарём Google и заметками встреч. Участие приветствуется через трекер задач, в котором выделены метки good-first-issue и help-wanted, а также предоставлено руководство для участников. Участие регулируется Кодексом поведения Kubernetes. Коллекция записанных выступлений за период с 2021 по 2025 год охватывает такие темы, как консолидация рабочих нагрузок, сравнение автомасштабирования и автоматизация обновлений кластеров.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.