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

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