Kubernetes v1.35: Расширены оп... Заметка
RSS Блог о Kubernetes

Kubernetes v1.35: Расширены операторы терпимости для поддержки числовых сравнений (Альфа)

Kubernetes v1.35 вводит расширенные операторы терпимости, добавляя операторы Gt (больше) и Lt (меньше) к терпимости для более гибкого планирования. Это улучшение позволяет выполнять размещение на основе пороговых значений, выходя за рамки точного совпадения пятен и терпимостей. Новые операторы позволяют подам указывать числовые пороги, такие как вероятность отказа или стоимость в час. Это позволяет выполнять размещение рабочей нагрузки на основе соглашений об уровне обслуживания, позволяя критически важным приложениям избегать узлов с высоким риском. Узлы помечаются числовыми значениями, а поды используют операторы Lt или Gt в своих терпимостях, чтобы выражать предпочтения. Этот подход предлагает ориентацию политики, удаление и эргономические преимущества над NodeAffinity для этих случаев использования. Примеры включают планирование отказоустойчивых заданий на экземплярах со скидкой при ограничении критически важных рабочих нагрузок. Рабочие нагрузки ИИ могут использовать уровни GPU на основе баллов вычислений. Также облегчается оптимизация затрат, позволяя пакетным заданиям предпочитать более дешевые узлы. Размещение на основе производительности также возможно, например, планирование подов на узлах с достаточным количеством операций ввода-вывода в секунду. Чтобы использовать эту функцию, необходимо включить ворота функции и пометить узлы числовыми значениями. Затем поды определяют терпимости, используя новые операторы, сопоставляя их с пятнами узлов. Эта альфа-функция, управляемая сообществом SIG Scheduling, все еще развивается. Будущие планы включают поддержку языка общих выражений (CEL) и улучшение интеграции с автоматическим масштабированием кластера.