Автомасштабирование горизонтальных под
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)
поведение автомасштабирования. Дополнительная информация: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status.
-
status (HorizontalPodAutoscalerStatus)
текущая информация об автомасштабировании.
Параметры автомасштабирования горизонтальных под
спецификация автомасштабирования горизонтальных под.
-
maxReplicas (int32), обязательно
верхний предел числа под, который может установить автомасштабирование; не может быть меньше MinReplicas.
-
scaleTargetRef (CrossVersionObjectReference), обязательно
ссылка на масштабируемый ресурс; автомасштабирование горизонтальных под будет определять текущее использование ресурсов и устанавливать желаемое количество под, используя его подресурс 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 - минимальное количество реплик, до которого автомасштабирование может уменьшить количество реплик. По умолчанию 1 под. minReplicas может быть 0, если включена альфа-функциональность HPAScaleToZero, и настроена как минимум одна метрика объекта или внешняя метрика. Масштабирование активно, пока доступно как минимум одно значение метрики.
-
targetCPUUtilizationPercentage (int32)
целевая средняя загрузка процессора (представленная в процентах от запрошенного процессорного времени) по всем под; если не указано, используется стандартная политика автомасштабирования.
Статус автомасштабирования горизонтальных под
текущий статус автомасштабирования горизонтальных под
-
currentReplicas (int32), обязательно
текущее количество реплик под, управляемых этим автомасштабированием.
-
desiredReplicas (int32), обязательно
желаемое количество реплик под, управляемых этим автомасштабированием.
-
currentCPUUtilizationPercentage (int32)
текущая средняя загрузка процессора по всем под, представленная в процентах от запрошенного процессорного времени, например, 70 означает, что средняя под использует сейчас 70% от своего запрошенного процессорного времени.
-
lastScaleTime (Время)
последнее время, когда HorizontalPodAutoscaler изменил количество под; используется автомасштабированием для управления частотой изменения количества под.
Время — это обёртка вокруг time.Time, которая поддерживает правильную сериализацию в YAML и JSON. Обёртки предоставляются для многих фабричных методов, которые предлагает пакет time.
-
observedGeneration (int64)
последняя обработанная генерация, наблюдавшаяся этим автомасштабированием.
Список автомасштабирования горизонтальных под
список объектов автомасштабирования горизонтальных под.
-
apiVersion: autoscaling/v1
-
kind: HorizontalPodAutoscalerList
-
metadata (ListMeta)
Стандартные метаданные списка.
-
items ([]HorizontalPodAutoscaler), обязательно
список объектов автомасштабирования горизонтальных под.
© 2022 The Kubernetes Authors | Documentation Distributed under CC BY 4.0
Copyright © 2022 The Linux Foundation ®. All rights reserved.
https://v1-24.docs.kubernetes.io/docs/reference/kubernetes-api/workload-resources/horizontal-pod-autoscaler-v1/