Spec-Zone.ru › Kubernetes 1.26

HorizontalPodAutoscaler

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

apiVersion: autoscaling/v1

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

HorizontalPodAutoscaler

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

  • apiVersion: autoscaling/v1

  • kind: HorizontalPodAutoscaler

  • metadata (ObjectMeta)

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

  • spec (HorizontalPodAutoscalerSpec)

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

  • status (HorizontalPodAutoscalerStatus)

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

HorizontalPodAutoscalerSpec

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

  • maxReplicas (int32), обязательное поле

    верхний предел для количества Pods, которые может установить автомасштабирование; не может быть меньше, чем MinReplicas.

  • scaleTargetRef (CrossVersionObjectReference), обязательное поле

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

    CrossVersionObjectReference содержит достаточную информацию для идентификации ссылаемого ресурса.

    • scaleTargetRef.kind (строка), обязательное поле

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

    • scaleTargetRef.name (строка), обязательное поле

      Имя ссылаемого объекта; Дополнительная информация: http://kubernetes.io/docs/user-guide/identifiers#names

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

      Версия API ссылаемого объекта

  • minReplicas (int32)

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

  • targetCPUUtilizationPercentage (int32)

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

HorizontalPodAutoscalerStatus

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

  • currentReplicas (int32), обязательное поле

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

  • desiredReplicas (int32), обязательное поле

    желаемое количество реплик Pods, управляемых этим автомасштабированием.

  • currentCPUUtilizationPercentage (int32)

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

  • lastScaleTime (Time)

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

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

  • observedGeneration (int64)

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

HorizontalPodAutoscalerList

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

  • apiVersion: autoscaling/v1

  • kind: HorizontalPodAutoscalerList

  • metadata (ListMeta)

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

  • items ([]HorizontalPodAutoscaler), обязательное поле

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

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

Spec-Zone.ru

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