По мере того как приложения всё чаще работают в Kubernetes, возможность быстро масштабировать их в периоды пиковых нагрузок и уменьшать масштаб в непиковые часы становится критически важной для эффективного управления ресурсами и снижения затрат.
Auto scaling широко используется в CCE. Типичные сценарии применения следующие:
CCE поддерживает auto scaling для workloads и nodes.
Типы масштабирования нагрузки
Тип | Компонент | Описание | Ссылка |
|---|---|---|---|
HPA | HorizontalPodAutoscaler (встроенный компонент Kubernetes) | Встроенный компонент Kubernetes для горизонтального автмасштабирования pod. CCE интегрирует функции окна времени отката на уровне приложения и порогов масштабирования в Kubernetes HPA. | |
CustomedHPA | Улучшенная функция автмасштабирования, используемая для автмасштабирования Deployments на основе метрик (использование CPU и использование памяти) или с периодическим интервалом (конкретный момент времени каждый день, каждую неделю, каждый месяц или каждый год). | ||
CronHPA | CronHPA может масштабировать кластер в сторону увеличения или уменьшения в фиксированное время. Он может работать с политиками HPA для периодической корректировки области масштабирования HPA, реализуя масштабирование нагрузки в сложных сценариях. | ||
VPA | Vertical Pod Autoscaler в Kubernetes. | ||
AHPA | Продвинутое горизонтальное pod‑автомасштабирование, которое масштабирует заранее на основе исторических данных. |
Рисунок 1 Масштабирование нагрузки

Типы масштабирования узлов
Имя компонента | Описание | Сценарий применения | Ссылка |
|---|---|---|---|
Открытый компонент Kubernetes для горизонтального масштабирования узлов, который оптимизирован CCE в планировании, auto scaling и затратах. | Онлайн‑сервисы, глубокое обучение и масштабные вычисления при ограниченных бюджетах ресурсов |