Spec-Zone.ru › Kubernetes

Автомасштабирование горизонтального под

конфигурирование горизонтального автомасштабирования под.

apiVersion: autoscaling/v1

import "k8s.io/api/autoscaling/v1"

Автомасштабирование горизонтального под

конфигурирование горизонтального автомасштабирования под.

  • apiVersion: autoscaling/v1

  • kind: HorizontalPodAutoscaler

  • metadata (ObjectMeta)

    Стандартные метаданные объекта. Дополнительная информация: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

  • spec (HorizontalPodAutoscalerSpec)

    spec определяет поведение автомасштабирования. Дополнительная информация: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status.

  • status (HorizontalPodAutoscalerStatus)

    текущая информация об автомасштабировании.

Параметры горизонтального автомасштабирования

спецификация горизонтального автомасштабирования под.

  • maxReplicas (int32), необходимо

    maxReplicas — максимальное количество под, которое может установить автомасштабировщик; не может быть меньше MinReplicas.

  • scaleTargetRef (CrossVersionObjectReference), необходимо

    ссылка на масштабируемый ресурс; горизонтальное автомасштабирование под будет определять текущее потребление ресурсов и устанавливать желаемое количество под, используя его подресурс Scale.

    CrossVersionObjectReference содержит достаточную информацию, чтобы позволить вам идентифицировать целевой ресурс.

    • scaleTargetRef.kind (строка), необходимо

      kind — тип целевого ресурса; Дополнительная информация: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

    • scaleTargetRef.name (строка), необходимо

      name — имя целевого ресурса; Дополнительная информация: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

    • scaleTargetRef.apiVersion (строка)

      apiVersion — версия API целевого ресурса

  • minReplicas (int32)

    minReplicas — минимальное количество реплик, до которого автомасштабировщик может уменьшить масштаб. По умолчанию 1 под. minReplicas может быть равно 0, если включена альфа-функция HPAScaleToZero и настроено хотя бы одно Объектное или Внешнее метрическое значение. Масштабирование активное, пока доступно хотя бы одно значение метрики.

  • targetCPUUtilizationPercentage (int32)

    targetCPUUtilizationPercentage — целевое среднее использование ЦП (представленное в процентах от запрошенного ЦП) по всем под; если не указано, будет использоваться политика автомасштабирования по умолчанию.

Статус горизонтального автомасштабирования

текущий статус горизонтального автомасштабирования под

  • currentReplicas (int32), необходимо

    currentReplicas — текущее количество реплик под, управляемых этим автомасштабировщиком.

  • desiredReplicas (int32), необходимо

    desiredReplicas — желаемое количество реплик под, управляемых этим автомасштабировщиком.

  • currentCPUUtilizationPercentage (int32)

    currentCPUUtilizationPercentage — текущее среднее использование ЦП по всем под, представленное в процентах от запрошенного ЦП, например, 70 означает, что средняя под в настоящее время использует 70% своего запрошенного ЦП.

  • lastScaleTime (Time)

    lastScaleTime — последнее время, когда HorizontalPodAutoscaler изменил количество под; используется автомасштабировщиком для контроля частоты изменения количества под.

    Time — это оболочка вокруг time.Time, которая поддерживает правильную сериализацию в YAML и JSON. Оболочки предоставляются для многих фабричных методов пакета time.

  • observedGeneration (int64)

    observedGeneration — самая последняя обработанная генерация этим автомасштабировщиком.

Список горизонтальных автомасштабируемых под

список объектов горизонтального автомасштабирования под.

  • apiVersion: autoscaling/v1

  • kind: HorizontalPodAutoscalerList

  • metadata (ListMeta)

    Стандартные метаданные списка.

  • items ([]HorizontalPodAutoscaler), необходимо

    items — список объектов горизонтального автомасштабирования под.

© 2024 The Kubernetes Authors | Documentation Distributed under CC BY 4.0
Copyright © 2024 The Linux Foundation ®. All rights reserved.
https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/horizontal-pod-autoscaler-v1/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API