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

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