Deckhouse Kubernetes Platform устанавливает CRD, но не удаляет их при отключении модуля. Если вам больше не нужны созданные CRD, удалите их.
Стадия жизненного цикла модуля: General Availability
У модуля есть требования для установки
VerticalPodAutoscaler
Scope: Namespaced
- v1
- v1beta2
Описывает конфигурацию работы механизма Vertical Pod Autoscaler для указанного контроллера.
Vertical Pod Autoscaler автоматически управляет ресурсами подов контроллера на основании исторических и текущих данных по утилизации ресурсов.
- строкаapiVersion
Определяет версионированную схему этого представления объекта. Серверы должны преобразовывать распознанные схемы в последнее внутреннее значение и могут отклонять нераспознанные значения.
Больше информации в документации.
- строкаkind
Значение, представляющее REST-ресурс, который описывает данный объект. Серверы могут определить его из конечной точки, к которой клиент отправляет запросы. Не может быть изменено. Используется в CamelCase.
Больше информации в документации.
- объектmetadata
- массив объектовspec.recommenders
Механизм рекомендаций, отвечающий за создание рекомендаций для данного объекта. Список должен быть пустым (тогда рекомендации создаст механизм по умолчанию) или содержать ровно один элемент.
VerticalPodAutoscalerRecommenderSelectorуказывает на конкретный механизм рекомендаций для Vertical Pod Autoscaler. В будущем он может передавать параметры этому механизму.- строкаspec.recommenders.name
Обязательный параметр
Имя компонента, отвечающего за создание рекомендаций для данного объекта.
- объектspec.resourcePolicy
Управляет тем, как автоскейлер вычисляет рекомендуемые ресурсы. Политика ресурсов может использоваться для установки ограничений на рекомендации для отдельных контейнеров.
Если какие-либо контейнеры необходимо исключить из получения рекомендаций VPA, это следует явно указать, установив режим в значение
Offв параметреcontainerPolicies.Если параметр не задан, автоскейлер будет вычислять рекомендуемые ресурсы для всех контейнеров в поде без дополнительных ограничений.
- массив объектовspec.resourcePolicy.containerPolicies
Политики ресурсов для каждого контейнера.
Политика ресурсов контейнера контролирует, как автоскейлер вычисляет рекомендуемые ресурсы для конкретного контейнера.
- строкаspec.resourcePolicy.containerPolicies.containerName
Имя контейнера или
DefaultContainerResourcePolicy, в этом случае политика применяется к контейнерам, для которых не указана собственная политика. - массив строкspec.resourcePolicy.containerPolicies.controlledResources
Указывает тип рекомендаций, которые будут вычисляться (и, возможно, применяться) VPA. Если не указано, используется значение по умолчанию:
ResourceCPU,ResourceMemory.По умолчанию:
["cpu","memory"]- строкаЭлемент массива
Имя, которое идентифицирует различные ресурсы в списке ресурсов (ResourceList).
- строкаspec.resourcePolicy.containerPolicies.controlledValues
Указывает, какие значения ресурсов должны контролироваться.
По умолчанию:
RequestsAndLimitsДопустимые значения:
RequestsAndLimits,RequestsOnly - объектspec.resourcePolicy.containerPolicies.maxAllowed
Указывает максимальное количество ресурсов, которое будет рекомендовано для контейнера. По умолчанию максимальное значение не установлено.
- объектspec.resourcePolicy.containerPolicies.minAllowed
Указывает минимальное количество ресурсов, которое будет рекомендовано для контейнера. По умолчанию минимальное значение не установлено.
- строкаspec.resourcePolicy.containerPolicies.mode
Указывает, включен ли автоскейлер для контейнера.
По умолчанию:
AutoДопустимые значения:
Auto,Off
- строкаspec.scope
Включает scoped-режим рекомендаций для
targetRef.kind=DaemonSet. Значение должно быть ключом лейбла узла (например,node.kubernetes.io/instance-type).В scoped-режиме рекомендации группируются по
status.groups[].scopeValue. Для остальной нагрузки и для DaemonSet безscopeиспользуется обычное полеstatus.recommendation. - объектspec.targetRef
Обязательный параметр
Указывает на контроллер, управляющий набором подов, которые должен контролировать автоскейлер, например, Deployment или StatefulSet.
VerticalPodAutoscaler может быть нацелен на контроллер, который реализует подресурс масштабирования (набор подов извлекается из
ScaleStatusконтроллера) или на другие известные контроллеры (например, для DaemonSet набор подов читается из спецификации контроллера).Если VerticalPodAutoscaler не может использовать указанный объект, он сообщит о состоянии
ConfigUnsupported. Обратите внимание, что VerticalPodAutoscaler не требует полной реализации подресурса масштабирования — он не будет использовать его для изменения количества реплик. Единственное, что используется — это селектор лейблов, соответствующих подам, сгруппированным по целевому ресурсу.- строкаspec.targetRef.apiVersion
Версия API связанного объекта.
- строкаspec.targetRef.kind
Обязательный параметр
Тип связанного объекта.
Больше информации в документации.
- строкаspec.targetRef.name
Обязательный параметр
Имя связанного объекта.
Больше информации в документации.
- объектspec.updatePolicy
Описывает правила применения изменений к подам. Если не указано, все поля в
PodUpdatePolicyустанавливаются в значения по умолчанию.- массив объектовspec.updatePolicy.evictionRequirements
Список требований для завершения работы пода (
EvictionRequirements), которые должны быть выполнены, чтобы под завершил работу (Eviction). Если указано несколько требований, все они должны быть выполнены для разрешения завершения работы.Определяет одно условие, которое должно быть истинным для того, чтобы под завершил работу.
- строкаspec.updatePolicy.evictionRequirements.changeRequirement
Обязательный параметр
Описывает зависимость между новым целевым рекомендуемым значением для пода и его текущими запросами, а также тип изменения, необходимого для того, чтобы под завершил работу.
Допустимые значения:
TargetHigherThanRequests,TargetLowerThanRequests - массив строкspec.updatePolicy.evictionRequirements.resources
Обязательный параметр
Это список одного или нескольких ресурсов, к которым применяется условие. Если указано несколько ресурсов, условие для завершения работы считается выполненным, если хотя бы один из ресурсов удовлетворяет
changeRequirement.- строкаЭлемент массива
Это имя, идентифицирующее различные ресурсы в списке ресурсов (ResourceList).
- целочисленныйspec.updatePolicy.minReplicas
Минимальное количество реплик, которые должны быть в живом состоянии, чтобы обновляющий процесс (Updater) попытался удалить под (с учётом других проверок, таких как PDB). Разрешены только положительные значения. Перезаписывает глобальный флаг
--min-replicas. - строкаspec.updatePolicy.updateMode
Режим работы контроллера VPA.
Auto— режимыAutoиRecreateвыполняют одинаковую функцию. Этот режим зарезервирован для обновления ресурсов пода в Kubernetes.Recreate— позволяет VPA изменять требования к ресурсам работающих подов (т.е. перезапускать их в процессе работы). Этот режим может привести к временной недоступности сервиса (из-за перезапуска), если у вас только одна реплика (replicas: 1). В этом режиме VPA не пересоздаёт поды, которые не были созданы контроллером.Initial— VPA изменяет ресурсы подов только при их запуске (но не во время работы подов).Off— VPA не предпринимает никаких действий для обновления запросов ресурсов для работающих контейнеров. Автоскейлер рассчитывает рекомендации и сохраняет их в поле статуса объекта VPA. Вы можете просмотреть рекомендации VPA с помощью следующей команды:d8 k describe vpa <vpa-name>.InPlaceOrRecreate(GA) — работает в версиях Kubernetes 1.33 и старше. VPA попытается изменить ресурсы пода без перезагрузки и при невозможности пересоздаст его.
По умолчанию:
InPlaceOrRecreateДопустимые значения:
Off,Initial,Recreate,Auto,InPlaceOrRecreate
- объектstatus
Текущая информация об автоскейлере.
- массив объектовstatus.conditions
Набор условий, необходимых для того, чтобы автоскейлер мог масштабировать свою цель, и указывает, выполнены ли эти условия.
Описывает состояние VerticalPodAutoscaler в определённый момент времени.
- строкаstatus.conditions.lastTransitionTime
Время последнего изменения состояния условия с одного статуса на другой.
- строкаstatus.conditions.message
Сообщение, которое содержит объяснение и детали о переходе.
- строкаstatus.conditions.reason
Причина последнего перехода состояния.
- строкаstatus.conditions.status
Обязательный параметр
Состояние условия (
True,False,Unknown). - строкаstatus.conditions.type
Обязательный параметр
Описывает текущее состояние условия.
- массив объектовstatus.groups
Сгруппированные рекомендации по значениям
spec.scopeдля scoped DaemonSet.В этом режиме
status.groupsявляется источником истины, аstatus.recommendationне заполняется.- массив объектовstatus.groups.containerRecommendations
Рекомендации по контейнерам для группы.
В scoped-режиме поле хранится в компактном виде (в первую очередь
containerNameиtarget).- строкаstatus.groups.containerRecommendations.containerName
Имя контейнера.
- объектstatus.groups.containerRecommendations.lowerBound
Minimum recommended amount of resources. Observes
ContainerResourcePolicy. This amount is not guaranteed to be sufficient for the application to operate in a stable way, however running with less resources is likely to have significant impact on performance/availability. - строкаstatus.groups.containerRecommendations.scope
Необязательное поле совместимости.
Для scoped DaemonSet фактическая область рекомендации определяется через
spec.scope+scopeValueгруппы. - объектstatus.groups.containerRecommendations.target
Обязательный параметр
Recommended amount of resources. Observes
ContainerResourcePolicy. - объектstatus.groups.containerRecommendations.uncappedTarget
The most recent recommended resources target computed by the autoscaler for the controlled pods, based only on actual resource usage, not taking into account the
ContainerResourcePolicy.May differ from the Recommendation if the actual resource usage causes the target to violate the
ContainerResourcePolicy(lower than MinAllowed or higher that MaxAllowed). Used only as status indication, will not affect actual resource assignment. - объектstatus.groups.containerRecommendations.upperBound
Maximum recommended amount of resources.
Observes
ContainerResourcePolicy. Any resources allocated beyond this value are likely wasted. This value may be larger than the maximum amount of application is actually capable of consuming.
- строкаstatus.groups.scopeValue
Обязательный параметр
Значение лейбла
spec.scopeузла, для которого рассчитана группа.Специальное значение
__absent__означает, что у узла отсутствует ключ лейблаspec.scope.
- объектstatus.recommendation
Последнее вычисленное количество ресурсов, рекомендованных автоскейлером для контролируемых подов.
Используется для обычного режима (Deployment/StatefulSet/DaemonSet без
spec.scope).- массив объектовstatus.recommendation.containerRecommendations
Ресурсы, рекомендованные автоскейлером для каждого контейнера.
Рекомендации по ресурсам, вычисленные автоскейлером для конкретного контейнера. Учитывает политику ресурсов контейнера, если она указана в спецификации. В частности, рекомендация не генерируется для контейнеров, у которых установлен режим
ContainerScalingModeравный ‘Off’.- строкаstatus.recommendation.containerRecommendations.containerName
Имя контейнера.
- объектstatus.recommendation.containerRecommendations.lowerBound
Минимальное рекомендованное количество ресурсов. Учитывает
ContainerResourcePolicy. Это количество ресурсов не гарантирует, что приложение будет работать стабильно, однако использование меньшего количества ресурсов, скорее всего, окажет значительное влияние на производительность и доступность. - строкаstatus.recommendation.containerRecommendations.scope
Связка
<ключ scope>=<значение>. - объектstatus.recommendation.containerRecommendations.target
Обязательный параметр
Рекомендованное количество ресурсов. Учитывает
ContainerResourcePolicy. - объектstatus.recommendation.containerRecommendations.uncappedTarget
Наиболее ранняя рекомендованная цель ресурсов, вычисленная автоскейлером для контролируемых подов, основанная только на фактическом использовании ресурсов, без учета
ContainerResourcePolicy. Может отличаться от рекомендации, если фактическое использование ресурсов приводит к нарушениюContainerResourcePolicy(меньше чем MinAllowed или больше чем MaxAllowed). Используется только как индикатор состояния, не влияет на фактическое назначение ресурсов. - объектstatus.recommendation.containerRecommendations.upperBound
Максимально рекомендованное количество ресурсов. Учитывает
ContainerResourcePolicy. Ресурсы, выделенные сверх этого значения, скорее всего, будут потрачены впустую. Это значение может быть больше, чем максимальное количество ресурсов, которое приложение фактически способно потреблять.
Устаревший ресурс. Поддержка ресурса может быть исключена в следующих версиях.
Описывает конфигурацию работы механизма Vertical Pod Autoscaler для указанного контроллера.
Vertical Pod Autoscaler автоматически управляет ресурсами подов контроллера на основании исторических и текущих данных по утилизации ресурсов.
- строкаapiVersion
Определяет версионированную схему этого представления объекта. Серверы должны преобразовывать распознанные схемы в последнее внутреннее значение и могут отклонять нераспознанные значения.
Больше информации в документации.
- строкаkind
Значение, представляющее REST-ресурс, который описывает данный объект. Серверы могут определить его из конечной точки, к которой клиент отправляет запросы. Не может быть изменено. Используется в CamelCase.
Больше информации в документации.
- объектmetadata
- массив объектовspec.recommenders
Механизм рекомендаций, отвечающий за создание рекомендаций для данного объекта. Список должен быть пустым (тогда рекомендации создаст механизм по умолчанию) или содержать ровно один элемент.
VerticalPodAutoscalerRecommenderSelectorуказывает на конкретный механизм рекомендаций для Vertical Pod Autoscaler. В будущем он может передавать параметры этому механизму.- строкаspec.recommenders.name
Обязательный параметр
Имя компонента, отвечающего за создание рекомендаций для данного объекта.
- объектspec.resourcePolicy
Управляет тем, как автоскейлер вычисляет рекомендуемые ресурсы. Политика ресурсов может использоваться для установки ограничений на рекомендации для отдельных контейнеров.
Если какие-либо контейнеры необходимо исключить из получения рекомендаций VPA, это следует явно указать, установив режим в значение
Offв параметреcontainerPolicies.Если параметр не задан, автоскейлер будет вычислять рекомендуемые ресурсы для всех контейнеров в поде без дополнительных ограничений.
- массив объектовspec.resourcePolicy.containerPolicies
Политики ресурсов для каждого контейнера.
Политика ресурсов контейнера контролирует, как автоскейлер вычисляет рекомендуемые ресурсы для конкретного контейнера.
- строкаspec.resourcePolicy.containerPolicies.containerName
Имя контейнера или
DefaultContainerResourcePolicy, в этом случае политика применяется к контейнерам, для которых не указана собственная политика. - массив строкspec.resourcePolicy.containerPolicies.controlledResources
Указывает тип рекомендаций, которые будут вычисляться (и, возможно, применяться) VPA. Если не указано, используется значение по умолчанию:
ResourceCPU,ResourceMemory.По умолчанию:
["cpu","memory"]- строкаЭлемент массива
Имя, которое идентифицирует различные ресурсы в списке ресурсов (ResourceList).
- строкаspec.resourcePolicy.containerPolicies.controlledValues
Указывает, какие значения ресурсов должны контролироваться.
По умолчанию:
RequestsAndLimitsДопустимые значения:
RequestsAndLimits,RequestsOnly - объектspec.resourcePolicy.containerPolicies.maxAllowed
Указывает максимальное количество ресурсов, которое будет рекомендовано для контейнера. По умолчанию максимальное значение не установлено.
- объектspec.resourcePolicy.containerPolicies.minAllowed
Указывает минимальное количество ресурсов, которое будет рекомендовано для контейнера. По умолчанию минимальное значение не установлено.
- строкаspec.resourcePolicy.containerPolicies.mode
Указывает, включен ли автоскейлер для контейнера.
По умолчанию:
AutoДопустимые значения:
Auto,Off
- строкаspec.scope
Включает scoped-режим рекомендаций для
targetRef.kind=DaemonSet. Значение должно быть ключом лейбла узла (например,node.kubernetes.io/instance-type).В scoped-режиме рекомендации группируются по
status.groups[].scopeValue. Для остальной нагрузки и для DaemonSet безscopeиспользуется обычное полеstatus.recommendation. - объектspec.targetRef
Обязательный параметр
Указывает на контроллер, управляющий набором подов, которые должен контролировать автоскейлер, например, Deployment или StatefulSet.
VerticalPodAutoscaler может быть нацелен на контроллер, который реализует подресурс масштабирования (набор подов извлекается из
ScaleStatusконтроллера) или на другие известные контроллеры (например, для DaemonSet набор подов читается из спецификации контроллера).Если VerticalPodAutoscaler не может использовать указанный объект, он сообщит о состоянии
ConfigUnsupported. Обратите внимание, что VerticalPodAutoscaler не требует полной реализации подресурса масштабирования — он не будет использовать его для изменения количества реплик. Единственное, что используется — это селектор лейблов, соответствующих подам, сгруппированным по целевому ресурсу.- строкаspec.targetRef.apiVersion
Версия API связанного объекта.
- строкаspec.targetRef.kind
Обязательный параметр
Тип связанного объекта.
Больше информации в документации.
- строкаspec.targetRef.name
Обязательный параметр
Имя связанного объекта.
Больше информации в документации.
- объектspec.updatePolicy
Описывает правила применения изменений к подам. Если не указано, все поля в
PodUpdatePolicyустанавливаются в значения по умолчанию.- массив объектовspec.updatePolicy.evictionRequirements
Список требований для завершения работы пода (
EvictionRequirements), которые должны быть выполнены, чтобы под завершил работу (Eviction). Если указано несколько требований, все они должны быть выполнены для разрешения завершения работы.Определяет одно условие, которое должно быть истинным для того, чтобы под завершил работу.
- строкаspec.updatePolicy.evictionRequirements.changeRequirement
Обязательный параметр
Описывает зависимость между новым целевым рекомендуемым значением для пода и его текущими запросами, а также тип изменения, необходимого для того, чтобы под завершил работу.
Допустимые значения:
TargetHigherThanRequests,TargetLowerThanRequests - массив строкspec.updatePolicy.evictionRequirements.resources
Обязательный параметр
Это список одного или нескольких ресурсов, к которым применяется условие. Если указано несколько ресурсов, условие для завершения работы считается выполненным, если хотя бы один из ресурсов удовлетворяет
changeRequirement.- строкаЭлемент массива
Это имя, идентифицирующее различные ресурсы в списке ресурсов (ResourceList).
- целочисленныйspec.updatePolicy.minReplicas
Минимальное количество реплик, которые должны быть в живом состоянии, чтобы обновляющий процесс (Updater) попытался удалить под (с учётом других проверок, таких как PDB). Разрешены только положительные значения. Перезаписывает глобальный флаг
--min-replicas. - строкаspec.updatePolicy.updateMode
Режим работы контроллера VPA.
Auto— режимыAutoиRecreateвыполняют одинаковую функцию. Этот режим зарезервирован для обновления ресурсов пода в Kubernetes.Recreate— позволяет VPA изменять требования к ресурсам работающих подов (т.е. перезапускать их в процессе работы). Этот режим может привести к временной недоступности сервиса (из-за перезапуска), если у вас только одна реплика (replicas: 1). В этом режиме VPA не пересоздаёт поды, которые не были созданы контроллером.Initial— VPA изменяет ресурсы подов только при их запуске (но не во время работы подов).Off— VPA не предпринимает никаких действий для обновления запросов ресурсов для работающих контейнеров. Автоскейлер рассчитывает рекомендации и сохраняет их в поле статуса объекта VPA. Вы можете просмотреть рекомендации VPA с помощью следующей команды:d8 k describe vpa <vpa-name>.InPlaceOrRecreate(GA) — работает в версиях Kubernetes 1.33 и старше. VPA попытается изменить ресурсы пода без перезагрузки и при невозможности пересоздаст его.
По умолчанию:
InPlaceOrRecreateДопустимые значения:
Off,Initial,Recreate,Auto,InPlaceOrRecreate
- объектstatus
Текущая информация об автоскейлере.
- массив объектовstatus.conditions
Набор условий, необходимых для того, чтобы автоскейлер мог масштабировать свою цель, и указывает, выполнены ли эти условия.
Описывает состояние VerticalPodAutoscaler в определённый момент времени.
- строкаstatus.conditions.lastTransitionTime
Время последнего изменения состояния условия с одного статуса на другой.
- строкаstatus.conditions.message
Сообщение, которое содержит объяснение и детали о переходе.
- строкаstatus.conditions.reason
Причина последнего перехода состояния.
- строкаstatus.conditions.status
Обязательный параметр
Состояние условия (
True,False,Unknown). - строкаstatus.conditions.type
Обязательный параметр
Описывает текущее состояние условия.
- массив объектовstatus.groups
Сгруппированные рекомендации по значениям
spec.scopeдля scoped DaemonSet.В этом режиме
status.groupsявляется источником истины, аstatus.recommendationне заполняется.- массив объектовstatus.groups.containerRecommendations
Рекомендации по контейнерам для группы.
В scoped-режиме поле хранится в компактном виде (в первую очередь
containerNameиtarget).- строкаstatus.groups.containerRecommendations.containerName
Имя контейнера.
- объектstatus.groups.containerRecommendations.lowerBound
Minimum recommended amount of resources. Observes
ContainerResourcePolicy. This amount is not guaranteed to be sufficient for the application to operate in a stable way, however running with less resources is likely to have significant impact on performance/availability. - строкаstatus.groups.containerRecommendations.scope
Необязательное поле совместимости.
Для scoped DaemonSet фактическая область рекомендации определяется через
spec.scope+scopeValueгруппы. - объектstatus.groups.containerRecommendations.target
Обязательный параметр
Recommended amount of resources. Observes
ContainerResourcePolicy. - объектstatus.groups.containerRecommendations.uncappedTarget
The most recent recommended resources target computed by the autoscaler for the controlled pods, based only on actual resource usage, not taking into account the
ContainerResourcePolicy.May differ from the Recommendation if the actual resource usage causes the target to violate the
ContainerResourcePolicy(lower than MinAllowed or higher that MaxAllowed). Used only as status indication, will not affect actual resource assignment. - объектstatus.groups.containerRecommendations.upperBound
Maximum recommended amount of resources.
Observes
ContainerResourcePolicy. Any resources allocated beyond this value are likely wasted. This value may be larger than the maximum amount of application is actually capable of consuming.
- строкаstatus.groups.scopeValue
Обязательный параметр
Значение лейбла
spec.scopeузла, для которого рассчитана группа.Специальное значение
__absent__означает, что у узла отсутствует ключ лейблаspec.scope.
- объектstatus.recommendation
Последнее вычисленное количество ресурсов, рекомендованных автоскейлером для контролируемых подов.
Используется для обычного режима (Deployment/StatefulSet/DaemonSet без
spec.scope).- массив объектовstatus.recommendation.containerRecommendations
Ресурсы, рекомендованные автоскейлером для каждого контейнера.
Рекомендации по ресурсам, вычисленные автоскейлером для конкретного контейнера. Учитывает политику ресурсов контейнера, если она указана в спецификации. В частности, рекомендация не генерируется для контейнеров, у которых установлен режим
ContainerScalingModeравный ‘Off’.- строкаstatus.recommendation.containerRecommendations.containerName
Имя контейнера.
- объектstatus.recommendation.containerRecommendations.lowerBound
Минимальное рекомендованное количество ресурсов. Учитывает
ContainerResourcePolicy. Это количество ресурсов не гарантирует, что приложение будет работать стабильно, однако использование меньшего количества ресурсов, скорее всего, окажет значительное влияние на производительность и доступность. - строкаstatus.recommendation.containerRecommendations.scope
Связка
<ключ scope>=<значение>. - объектstatus.recommendation.containerRecommendations.target
Обязательный параметр
Рекомендованное количество ресурсов. Учитывает
ContainerResourcePolicy. - объектstatus.recommendation.containerRecommendations.uncappedTarget
Наиболее ранняя рекомендованная цель ресурсов, вычисленная автоскейлером для контролируемых подов, основанная только на фактическом использовании ресурсов, без учета
ContainerResourcePolicy. Может отличаться от рекомендации, если фактическое использование ресурсов приводит к нарушениюContainerResourcePolicy(меньше чем MinAllowed или больше чем MaxAllowed). Используется только как индикатор состояния, не влияет на фактическое назначение ресурсов. - объектstatus.recommendation.containerRecommendations.upperBound
Максимально рекомендованное количество ресурсов. Учитывает
ContainerResourcePolicy. Ресурсы, выделенные сверх этого значения, скорее всего, будут потрачены впустую. Это значение может быть больше, чем максимальное количество ресурсов, которое приложение фактически способно потреблять.
VerticalPodAutoscalerCheckpoint
Scope: Namespaced
- v1
- v1beta2
Чекпоинт внутреннего состояния VPA, используемый для восстановления после перезапуска механизма рекомендаций.
- строкаapiVersion
Определяет версионированную схему представления этого объекта. Серверы должны преобразовывать распознанные схемы в последнее внутреннее значение и могут отклонять нераспознанные значения.
Больше информации в документации.
- строкаkind
Значение, представляющее REST-ресурс, который описывает данный объект. Серверы могут определить его из конечной точки, к которой клиент отправляет запросы. Не может быть изменено. Используется в CamelCase.
Больше информации в документации.
- объектmetadata
- строкаspec.containerName
Название контейнера, для которого был создан чекпоинт.
- строкаspec.vpaObjectName
Название объекта VPA, в котором хранится объект VerticalPodAutoscalerCheckpoint.
- объектstatus
Data of the checkpoint.
- объектstatus.cpuHistogram
Checkpoint of histogram for consumption of CPU.
- объектstatus.cpuHistogram.bucketWeights
Map from bucket index to bucket weight.
- строкаstatus.cpuHistogram.referenceTimestamp
Reference timestamp for samples collected within this histogram.
- числоstatus.cpuHistogram.totalWeight
Sum of samples to be used as denominator for weights from BucketWeights.
- строкаstatus.firstSampleStart
Timestamp of the fist sample from the histograms.
- строкаstatus.lastSampleStart
Timestamp of the last sample from the histograms.
- строкаstatus.lastUpdateTime
The time when the status was last refreshed.
- объектstatus.memoryHistogram
Checkpoint of histogram for consumption of memory.
- объектstatus.memoryHistogram.bucketWeights
Map from bucket index to bucket weight.
- строкаstatus.memoryHistogram.referenceTimestamp
Reference timestamp for samples collected within this histogram.
- числоstatus.memoryHistogram.totalWeight
Sum of samples to be used as denominator for weights from BucketWeights.
- целочисленныйstatus.totalSamplesCount
Total number of samples in the histograms.
- строкаstatus.version
Version of the format of the stored data.
Устаревший ресурс. Поддержка ресурса может быть исключена в следующих версиях.
Чекпоинт внутреннего состояния VPA, используемый для восстановления после перезапуска механизма рекомендаций.
- строкаapiVersion
Определяет версионированную схему представления этого объекта. Серверы должны преобразовывать распознанные схемы в последнее внутреннее значение и могут отклонять нераспознанные значения.
Больше информации в документации.
- строкаkind
Значение, представляющее REST-ресурс, который описывает данный объект. Серверы могут определить его из конечной точки, к которой клиент отправляет запросы. Не может быть изменено. Используется в CamelCase.
Больше информации в документации.
- объектmetadata
- строкаspec.containerName
Название контейнера, для которого был создан чекпоинт.
- строкаspec.vpaObjectName
Название объекта VPA, в котором хранится объект VerticalPodAutoscalerCheckpoint.
- объектstatus
Data of the checkpoint.
- объектstatus.cpuHistogram
Checkpoint of histogram for consumption of CPU.
- объектstatus.cpuHistogram.bucketWeights
Map from bucket index to bucket weight.
- строкаstatus.cpuHistogram.referenceTimestamp
Reference timestamp for samples collected within this histogram.
- числоstatus.cpuHistogram.totalWeight
Sum of samples to be used as denominator for weights from BucketWeights.
- строкаstatus.firstSampleStart
Timestamp of the fist sample from the histograms.
- строкаstatus.lastSampleStart
Timestamp of the last sample from the histograms.
- строкаstatus.lastUpdateTime
The time when the status was last refreshed.
- объектstatus.memoryHistogram
Checkpoint of histogram for consumption of memory.
- объектstatus.memoryHistogram.bucketWeights
Map from bucket index to bucket weight.
- строкаstatus.memoryHistogram.referenceTimestamp
Reference timestamp for samples collected within this histogram.
- числоstatus.memoryHistogram.totalWeight
Sum of samples to be used as denominator for weights from BucketWeights.
- целочисленныйstatus.totalSamplesCount
Total number of samples in the histograms.
- строкаstatus.version
Version of the format of the stored data.